33 of 37 people found the following review helpful:
1.0 out of 5 stars
A very bad book. A colection of references w/o explanations, September 19, 2001
I just bought this book and am COMPLETEly disappointed with it.
Here is why. The book is badly written, hard to read and follow. Although it is said that this is a book is for " many readers", it is really for those who have already known all the algorithms. It is simply impossible to learn the algorithms from this book. The chapter on neural network is a few pages. It provieds a few equations for backpropagation. That is it! It is pretty much true for every thing else. Equations, hard to understand sentences, abbreviations with no explnantions, tons of citations everywhere. A book should strive to explain, and not to cite what other papers and go look there all the time. I suspect the few good reviews here are from the authors themselves.
I have a good programming background. I also read some papers on neural network and hidden markov models, This book is a lot worse than anything I have read in explaining the stuff. Very disappointed. Save your money and get something else.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
16 of 16 people found the following review helpful:
3.0 out of 5 stars
Could have been a great one., December 13, 2003
This book is decidedly a mix: some very good information, combined with some very puzzling omissions and uneven editing.
First, the good. The description of stochastic context free grammars is the best I've seen. I don't know any other reference that even hint at how to use generative grammars to evaluate likelihoods. Once they caught my interest, though, the authors did not carry through with training and evaluation algorithms I could really use. I suspect that parts of the information are there, but I'll have to go back over their opaque notation again to work out just what they've given and just what's been left out.
This same pattern - an interesting introduction with missing or mysterious development - recurs throughout the book. The discussion on clustering and phylogeny goes the same way: a number of techniques are mentioned but not developed. The authors mention a tree drawing problem, not just building the tree's topology, but ordering the branches for the most informative rendering. Again, a critical topic and one that most authors miss - in the end, these authors miss it, too, by mentioning but not filling in the idea.
Their discussion of neural nets suffers badly from the authors' partial presentation. Evaluation of network output for a given input is relatively straightforward, and they present it in some detail. Training the net is the real problem, though, and is given less than a page.
Baldi and Brunak give more of the fundamentals than most authors. For example, they explain the maximum entropy principle well enough that I'll use it in lots of other areas. They give some coverage to topics of intermediate complexity, such as the forward and backward algorithms for HMM training. Finally, they fizzle out at the higher levels of complexity - the Baum-Welch algorithm could have followed from the forward and backward methods, but is left as a reference to another book.
There is some good here, especially in the fundamentals behind important techniques. The discussions I wanted - the more avanced topics, in forms I can use - are often weak, missing, or impenetrable. Just a bit more work, clearly within the authors' capability, would have made this a landmark reference.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No