★★★★★ 5
Excellent book on ML
Format: Paperback
This is a great book on machine learning. Topics covered are extensive - from beginner level to advanced topics including math behind different algorithms. However, not "all" algorithms are covered. Please go through the table of contents.
The first part - 11 chapters - covers machine learning concepts and second part covers advanced topics with Pytorch. There are lots of excellent code and they work!!
The quality of the book I received is excellent. I have gone through all 742 pages, and it has held up very well!!
I used Jupyter notebook to run all examples. I created a new notebook and copied and pasted the code and ran them. This approach worked very well for me. At the same time, I could experiment with my take on the code snippets and definitely added to my knowledge.
Only issue I have is on the second part of the book discussing PyTorch: (1) Some packages are a bit older version: e.g., transformer 4.9.1 whereas current version is 4.48+. It took some tweaking/recoding to get the examples working. (2) There is not much discussion on why certain architecture was chosen - e.g., number of layers, is there a rule of thumb on how to improve performance by changing these parameters? Even with CUDA the code run for a long time. Therefore, experimenting with different values of parameters become too time consuming. (3) On the same note, if I can achieve test accuracy of 90%+ using logistic regression and almost the same (perhaps one or two percent better with PyTorch with IMDB movie review dataset and that two much faster why should I use PyTorch for this dataset? Obviously, PyTorch is for certain types of problems. Discussions can be included by not adding to the exhaustive (and apt) contents.
Personally I was disappointed by lack of any example on time series.
Must have for ML practitioner as a reference and guide.
WAS THIS REVIEW HELPFUL?YesReportShare
Reviewed in the United States on December 20, 2024