25 of 25 people found the following review helpful:
5.0 out of 5 stars
Very practical indeed, August 5, 2001
This review is from: Practical Neural Network Recipies in C++ (Paperback)
This book is exactly as advertised. Other excellent books on Neural Networks will have you buried in mathematical notation that will challenge even readers with some statistics background and a couple of semesters of Calculus. These books are definitely worth your while if you can handle the math, but even then, translating these books from theories to solving real problems is no easy feat. By contrast, this book presents a good introduction to basic feedforward neural networks that is very readable to users with a moderate math background, and probably readable with some effort for motivated readers with limited math. You can read this book and come away with a reasonable understanding of how a feedforward network functions. Still, that's not even the strength of this book. Not only is this book "practical" in the sense that it is readable, it is practical in that it tackles a host of additional topics necessary for using a neural network in the real world. It discusses annealing and genetic techniques for avoiding local minima. It discusses singular value decomposition for avoiding problems with redundant inputs. It discusses the best ways of building training sets and preparing input data, as well as ways of evaluating the performance of networks and attaching confidence measures. It would be easy to charge right in, use a neural network as a black box, give it a dataset and train it, and then wait for it to pop answers out. The only problem is, this will yield results that are worthless in the real world. All of these concerns have to be addressed to build a model that can actually be used for something. I was very happy with the code base included with this book as well. In addition to a neural network using conjugate gradient descent (as well as Kohonen learning), code is integrated into the main program for annealing, genetic initialization, and singular value decomposition, as discussed in the text. I found the section on how to use the program slightly confusing at first, but once I figured out how to operate it, it was easy to set it up and use it. The code base is C++ that is deeply rooted in C, so it won't impress object-oriented gurus at all, but it should be understandable and fairly easy to work with for users with a good background in C, but who aren't C++ experts. For me, the bottom line is that the code works, it's not hard to understand (in my opinion), and it shouldn't be that hard to extend to perform new functions. In this day and age, it's probably worth mentioning that the program comes with a simple command-line interface, so if you want something that runs in a spiffy GUI, you'll have to write one. I would recommend this book strongly as a first book on neural networks for readers that are interested in learning neural networks in the context of solving practical problems. I would also recommend this book to readers who have a book or two discussing the theoretical aspects of neural networks and want something that will help them translate that into attacking practical problems, and also provide a code base that will give them a head start.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
12 of 12 people found the following review helpful:
4.0 out of 5 stars
A good start, May 23, 2000
This review is from: Practical Neural Network Recipies in C++ (Paperback)
Some of the other reviewers of this book must have suffered from a misconception about the book. It is exactly as advertised, if you don't think so, compare it to Neural Networks, A Comprehensive Foundation by Haykin or Artificial Neural Networks by Schalkoff. Those are REALLY academic. Neural Networks is a very difficult topic,but this book does the best job I've seen yet of explaining Neural Nets in a Straightfoward, understandable way. C++ Neural Networks & Fuzzy Logic by V. and H. Rao tried this and failed. The math is very needed, and I respect the approach of only looking at one type of neural net (feedfoward 3 layer) in depth rather than a billion short, unexplained looks a many. Yes, the code is not the best I've ever seen, and it gets a bit rough to follow, but it explains the ideas. Overall I'd say know a little about what you're getting into before buying ANY book on Neural Networks.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
10 of 10 people found the following review helpful:
5.0 out of 5 stars
How to build 'em - How to use 'em - And actual source code!, February 13, 1997
By A Customer
This review is from: Practical Neural Network Recipies in C++ (Paperback)
Easily the best treatment of neural networks I have ever read. Outstanding treatment of the innards, how they work, and years of practical experience boiled down into heuristics for programming (with optimized source code examples!), configuring, training, and evaluating nets. The theory is brilliantly explained within each topical context in lieu of boring chapters on NN theory and math. Mathematical expressions are used only where they add clarity and are not gratuitiously used where the author's excellent English can do the job. And talk about English! Masters is one of those phenoms who speak math and English with equal facility. The writing is simply outstanding. The book is so good it is hard to decide what parts are most valuable. Amazingly, it is as useful for the novice wanting to learn something about neural nets as it is for a professional looking for tips and techniques! I have made the book mandatory reading for my team of knowledge discovery scientists and engineers
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
7 of 7 people found the following review helpful:
5.0 out of 5 stars
Fantasic introduction to neural networks., June 19, 1998
By A Customer
This review is from: Practical Neural Network Recipies in C++ (Paperback)
The author does a great job with this book. He presents the complex material of neural networks in a very simple manner making it understandable to anyone interested in: (1) finding out more about neural networks, (2) using neural networks in any field, (3) applying neural networks in any field of research (ie: medicine, biology, finance, etc...). The author goes over everything that one needs to know about neural networks -- from the basics to how to implement your own network. Not only does he present the material in a concise manner, but he also gives C++ code to implement a neural network both in the book and on disk. Overall, I think that this is an excellent book to begin with if you are interested in neural networks and their applications.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
9 of 10 people found the following review helpful:
4.0 out of 5 stars
Very comprehensive, well written. Code needs better doc., November 19, 1999
This review is from: Practical Neural Network Recipies in C++ (Paperback)
Very nice job. The only negative criticisms I have deal with the computer code: 1) The appendix does not do a good job of describing how to run the code. The various input parameters are described, but that's about it. Not even a short description on how to compile the code. 2) The author claims the C++ code is ANSI standard. This is not true. The code as distributed requires the "conio" library, which is not an ANSI standard! However, for others who come across this, simply comment out all references to "kbhit()", "getch()", and create an empty file "conio.h" and you should be in business.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
11 of 13 people found the following review helpful:
1.0 out of 5 stars
The wrong book to get for NN study!, November 29, 1999
By A Customer
This review is from: Practical Neural Network Recipies in C++ (Paperback)
I do not recommend this book. I returned it within 10 days of my purchase, as I found it hard to follow and vague in many areas. Instead of buying this book, I recommend Object Oriented Neural Networks in C++ by Joey Rogers. It provides a very clear explanation of what NNs are, how they work, and how to implement them.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5 of 5 people found the following review helpful:
5.0 out of 5 stars
The best book to learn Neural Networks, June 9, 2006
This review is from: Practical Neural Network Recipies in C++ (Paperback)
As an undergraduate Math and Computing student, when I took up a high-level course in Neural Networks as an open elective, the only book my instructor recommended was Neural Networks by Simon Haykin. I got that book, and was soon put off by the mathematical rigour it had.
It was sometime later that I came across Practical Neural Network Recipes in C++ by Masters'. This, by all standards, is an exceptionally well written book.
It has the complete code for a neural network application, including Conjugate Gradient based back-propagation, Simulated Annealing and Genetic Algorithm powered optimisation, and much more. The code, although not very object-oriented, is clear and easy to follow. Undergraduates with a limited knowledge of mathematics will most certainly appreciate the way Masters' deals with the underlying concepts behind neural networks training and use. He simplifies the mathematical equations, and the code listings serve to see the math in action. The more mathematically mature can look into the excellent references provided in the text.
When much later in the course I went on to study Recurrent Networks (RNNs, which Masters' doesn't cover in his book), I found myself going back to Masters' when I had to implement algorithms for RNN training. This is one book that will teach you to convert complex mathematical equations into working code. Its a skill that is of much importance to most computational science students. This book is a must have for all neural networks students and practitioners alike.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
7 of 8 people found the following review helpful:
5.0 out of 5 stars
Great intro to neural networks -- Many examples, August 24, 1999
By A Customer
This review is from: Practical Neural Network Recipies in C++ (Paperback)
When I received Pratical Neural Network Recipes in C++, I was pleasantly surprised on how easy it was to follow. Even though I have an extensive calculus background, I believe almost anyone with a background in statistics or college algebra can follow along. As far as content, Masters has shown his ability to explain a complex subject without making it overly complex. I was happy that Masters did not get too in depth with mathmatical proofs. Instead, he sticks to the point -- how to make artificial neural networks that aid in everything from pattern recognition to stock forecasting. He also explains several different kinds of networks such as genetic, hybrid, and multilayer feedforward, and the various benefits and pitfalls of each. The Neural program that comes with the book was also of great help (It's on a 3 1/2 floppy, not a 5 1/4). I recommend this book to anyone who wants to learn about NN's.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
16 of 21 people found the following review helpful:
1.0 out of 5 stars
Don't buy this book., December 26, 1999
By A Customer
This review is from: Practical Neural Network Recipies in C++ (Paperback)
The book's title is misleading. They should have take out the words "Practical" and "C++". It's very academic, and a few REAL C++ codes. This book is not for beginners, and not practical, not written with C++ in mind (or OO programming). The first impression I've got when I opened this book is that I thought I was reading someone's thesis.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5 of 6 people found the following review helpful:
4.0 out of 5 stars
best for beginnner, August 9, 2005
This review is from: Practical Neural Network Recipies in C++ (Paperback)
I found it is best for beginner with best suited examples. It teaches as if teacher is with you and the way examples seleted is the best. After completion of this book you feel as if expert in subjet with true fundamental knowledge in ANN programming. Best book to start with ANN Programming
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
|