|
|||||||||||||||||||||||||||||||||||
|
7 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
13 of 14 people found the following review helpful:
5.0 out of 5 stars
Excellent practical book on neural networks using Java,
This review is from: Introduction to Neural Networks with Java (Paperback)
Programming Neural Networks in Java will show the intermediate to advanced Java programmer how to create neural networks. This book attempts to teach neural network programming through two mechanisms. First the reader is shown how to create a reusable neural network package that could be used in any Java program. Second, this reusable neural network package is applied to several real world problems that are commonly faced by programmers. This book covers such topics as Kohonen neural networks, multi layer neural networks, training, back propagation, and many other topics. The content of the book is as follows:Chapter 1: An Introduction to Neural Networks The structure of neural networks will be briefly introduced in this chapter. Also discussed is the history of neural networks, since it is important to know where neural networks came from, as well as where they are ultimately headed. Finally, there is a broad overview of both the biological and historic context of neural networks. Chapter 2: Understanding Neural Networks A neural network can be trained to recognize specific patterns in data. This chapter will teach you the basic layout of a neural network and end by demonstrating the Hopfield neural network, which is one of the simplest forms of neural network. Chapter 3: Using Multilayer Neural Networks You will see how to use the feed-forward multilayer neural network and two ways that you can implement such a neural network. The chapter begins by examining an open source neural network engine called JOONE. JOONE contains a neural network editor that allows you to quickly model and test neural networks. Chapter 4: How a machine learns Every learning algorithm involves somehow modifying the weight matrices between the neurons. This chapter examines some of the more popular ways of adjusting these weights. Chapter 5: Understanding Back Propagation This chapter examines one of the most common neural network architectures-- the feed foreword back propagation neural network. Chapter 6: Understanding the Kohonen Neural Network The Kohonen neural network contains no hidden layer. The Kohonen neural network differs from the feedfroward back propagation neural network in several important ways. This chapter examines the Kohonen neural network and how it is implemented. Chapter 7: Optical Character Recognition This chapter develops an example program that can be trained to recognize human handwriting. It is not a program that can scan pages of text. Rather this program will read character by character, as the user draws them. This function will be similar to the handwriting recognition used by many PDA's. Chapter 8: Understanding Genetic Algorithms A chapter on an AI technology unrelated to neural networks. Chapter 9: Understanding Simulated Annealing A second AI technology that can be used to train neural networks. Chapter 10: Eluding Local Minima One of the most fundamental flaws is the tendency for the backpropagation training algorithm to fall into a "local minima". A local minimum is a false optimal weight matrix that prevents the backpropagation training algorithm from seeing the true solution. This chapter shows how to use certain training techniques to supplement backpropagation and elude local minima. Chapter 11: Pruning Neural Networks This chapter examines several algorithms that modify the structure of the neural network. This structural modification will not generally improve the performance of the neural network, but makes it more efficient. If a particular neuron's connection to other neurons does not significantly affect the output of the neural network, the connection will be pruned. Chapter 12: Fuzzy Logic Fuzzy logic is a branch of AI not directly related to the neural networks examined so far. Fuzzy logic is often used to process data before it is fed to a neural network, or to process the outputs from the neural network. Fuzzy logic is examined in reference to removing SPAM from emails. Appendix A: JOONE Reference Appendix B: Mathematical Backgrounder Appendix C: Using the Examples on a Windows System Appendix D: Using the Examples on a UNIX System This book is currently available online. Since Amazon throws out reviews with web addresses in them, suffice it to say that you just need to type "HeatonResearch" into Google. The 2nd address is the one you want. This book couples accessible instruction with plenty of code that you can lift to make your own neural network applications. I highly recommend it.
10 of 11 people found the following review helpful:
5.0 out of 5 stars
Unique book,
By
This review is from: Introduction to Neural Networks with Java (Paperback)
I have received my copy of the book and I can't put it down. It has been great help with my AI research at the University. I have the other book from the same author "Programming Spiders, Bots and Aggregators in Java" and I have the same comments for both. Both are easy to read, have precise information and great code. Chapter 7 of this book "OCR with Kohonen Neural Network" makes the book more than worth it. Great stuff. I hope the author does not stop and keep writting books like these. I recommend this book for anyone interested in learning AI and also experienced programmers alike. The author makes though topics seem easy. Highly recommended.
15 of 21 people found the following review helpful:
3.0 out of 5 stars
A bit disappointed because I expected more from this book.,
This review is from: Introduction to Neural Networks with Java (Paperback)
I have been reading through the book. Actually it provides very clear explanations, but I had the impression the author talks too much and keep saying the same things over and over again. The book could be half its volume with the same content of knowledge. Besides the provided examples are a bit too simple and obvious.Nothing much to put under the tooth. After reading it I felt left with my hunger for something deeper and more consistent. The algorithms provided also merely implement and stick to the few examples introduced. On the course of the book, the author wanders from the main point which is first and foremost to discuss neural networks under all angles. He unexpectedly brings up Fuzzy logic and Genetic algorithms which is not what the book title purports to talk about: a bit of confusion. Overall there is a bit of deception, but indeed the book does what its title says : it is really just an "introduction" to Neural Networks with Java and nothing more. I would recommend it to somebody seeking to embrace the field and who is really a beginner in the domain.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Neural Networks 101,
By
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Neural Networks with Java (Paperback)
I was looking for a mellow introduction to neural networks - something that would explain the concepts so that I had a clue before going into deeper, more complex books. This delivered. It has an everyman's approach and is extremely readable. While I don't know how to program Java, it didn't really matter. The major concepts were explained in a clear, concise, to-the-point manner. The Java programs were, for the most part, examples designed to help the Java programmer see how to implement the concepts. I didn't need them to understand the concepts. Unlike a lot of other books, it doesn't come up with complicated ways to state simple things or drown you in math. I used it as a springboard to read more complex, in-depth books. My ability to understand those books was helped a great deal by having read this one first. I could effectively filter out fluff or use the knowledge I gained in this book to grasp the more complex ones. In that context, it delivered. Would it satisfy the Math PhD ? Probably not, but it doesn't seem like that's the target audience. If I had to pick something that wasn't great, I would say it was the editing. But this is published by the author's company as opposed to a major publishing house like Prentice Hall. Fortunately, the editing issues are things like commas and the occasional typo - nothing that detracts from the substance of the book. Overall, 5 stars. It's going in my bookshelves - which is saying something given how crowded those bookshelves are!
1 of 1 people found the following review helpful:
4.0 out of 5 stars
Very Nice,
This review is from: Introduction to Neural Networks with Java (Paperback)
Very nice introduction to NeuralNetworks and how to implement them in Java.If you're looking for deep concepts on NeuralNetwork this isn't the best choice. But if you're looking to figure out how NeuralNetwork works and how to begin codeing them that's it.
1.0 out of 5 stars
1st kindle edition is very poor; was this not proofed?,
By Justin (Broomfield, CO USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Neural Networks with Java (Kindle Edition)
Wow is about all I can say. Made it to chapter 2 before this book became unusable. Tables are misformatted badly, equations talk about variables that are never defined or explained, etc. I know that there is a second edition of this book that hopefully fixes these problems, but after wasting 20 bucks on this, I'm not willing to throw any more money at it. Maybe I can find it in a library...
1.0 out of 5 stars
Hard to follow,
By
Amazon Verified Purchase(What's this?)
This review is from: Introduction to Neural Networks with Java (Paperback)
First - somehow I have missed that there is second edition of the book. Of course its my fault, but anyway its not nice to still sell old book with the same price. It just happened that on my search in amazon older version popped up and I bought it - no need to tell I felt bad after I find out about second edition.Anyway after reading the book don't feel that bad :) Maybe this book is just not for me, because it looks like other reviewers liked it, but it was very hard to read and understand. Explanations was not deep enough for me, there is a lot of stuff like "we'll see in the next chapter", code quality does not look good - pretty hard to read and understand. Maybe it would be good for someone with sound theoretical knowledge on the subject, I didn't have that (I'm just software developer that become interested in neural networks). Anyway I didn't like the book - would give it 2 stars, but because its old version that is still sold - I will give it only one star. |
|
Most Helpful First | Newest First
|
|
Introduction to Neural Networks with Java by Jeff Heaton
$24.99 $19.99
| ||