Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.
By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and Tensor Flow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn a range of techniques, starting with simple linear regression and progressing to deep neural networks. With exercises in each chapter to help you apply what you’ve learned, all you need is programming experience to get started.
- Explore the machine learning landscape, particularly neural nets
- Use Scikit-Learn to track an example machine-learning project end-to-end
- Explore several training models, including support vector machines, decision trees, random forests, and ensemble methods
- Use the Tensor Flow library to build and train neural nets
- Dive into neural net architectures, including convolutional nets, recurrent nets, and deep reinforcement learning
- Learn techniques for training and scaling deep neural nets.
Reviews (206)
Math fonts in kindle edition
While I enjoy learning from this book, the math font in kindle edition is a mess which makes the reading unpleasant. I know to some this probably shouldn't be a deal breaker but for someone who wants to move from hard copy to kindle, it was a disappointment.
Best in class book
I've read all of the predominant machine learning related python books and this one is by far the best one. I was excited to see the second edition of this book come out. It is packed with new information (1.5x the length of the first edition) and updated for TensorFlow 2. I have the Kindle edition and find it very helpful to highlight key points. I look forward to receiving the print edition as well once it is released. EDIT: Just received the print edition of the book and it's in color! The first edition wasn't. This is a pleasant surprise as it makes it easier to read with various charts and graphics.
great book and nice ebook experience
This is an update for my previous review. Recently, I gave one star for the poor ebook experience but with author's comment I realized the publisher updated the ebook and now everything is great in the ebook. As the name suggests, the book gives you a really hands-on experience on machine learning. This covers most of the recent main advancements in the field.
Absurdly good
This book gives you a hands-on approach to learning by doing. As opposed to the trendy deep learning books that dive deep into the weeds from the start, this book starts with the more traditional ML approaches (the Scikit-learn part) giving you a great deal of context and practical tools for solving all kinds of problems. Only after does he transition into deep learning concepts, giving you both a great overview and the background to understand when and where to apply the various techniques. Its code-focused so you'll have the option to run working code on real problems throughout the book. Most important for me, he focuses on explanation over hand-wavy equations that are rampant in other ML books. I say hand-wavy because they typically go like so: "Here's a hard concept. Rather than explain it well, I'll give you some linear algebra and calculus equations, remind you that this is stuff you should have learned in high school, and then move on." Authors probably feel justified in doing this, but after reading a book like this you understand what they are really doing: Skipping the hard-part of breaking difficult concepts down into chunks that can be consumed by a competent programmer, who is perhaps not an expert in "high school" math. Moreover, this author does so without dumbing down the content. That's the mark of someone who well understands both the content and the audience. This book is long and dense, and serves as both a guide and a reference. It is not a quick read / overview or light reading type book.
Best Machine Learning book I own
I'm very pleased with this book. I enjoy the little bits of humor here and there, and it does a great job not glossing over important details that might be a stumbling block for someone. I'm quite comfortable with python however I appreciated that he did go into depth on setting up virtual environments and best practices. I remember years back when I was starting that whole concept tripped me up so much, having this explained so well is going to save someone a lot of time. Also his code seems so far to be written in a very thoughtful way and has them all on github. He also goes into lots of gotchas and tips and tricks that just overall seem to add a certain maturity to his writing. He has obviously very well versed in machine learning. Overall I would recommend. It's been much more interesting than I expected.
Look no Further!
Aurelien did it again! Whether you are a data scientist looking to start building predictive models in Python, or a software developer looking to become an ML engineer, look no further! The excellent balance between theory/background and implementation that was present in the first edition is kept, with the essential material additions made (e.g. the unsupervised learning in the "classical ML" part, or the Keras API, which is quickly becoming the most popular way to use TensorFlow). Needless to say, the Jupyter notes accompanying each chapter are more than helpful. Also, as a cherry on top, the illustrations in the printed version are now in color, which makes it even easier to read. In summary, this book is an absolute must-have for a Python-rooted data scientist / ML engineer!
Publication Quality on My Print Copy is GREAT!
The book was worth the wait! The publication quality of the print edition is great. Love the color illustrations. The one thing that I miss is that having bought the print edition, it would be sweet to have an offer to acquire the electronic edition at a reduced price but since Amazon now seems to be handling O'Reilly book sales and probably wants to sell as many Kindle editions as possible, a PDF copy of Hands-On Machine Learning, 2nd Ed., does not seem to be in my future at a bargain price. My review is preliminary - I've read bits of the online draft version-and the clarity and superb organization of Géron's writing convinced me that I wanted a finished copy of the book. My current avocational interest is Reinforcement Learning and Géron gives an excellent overview - to dive deep, one would probably still want to refer to Sutton & Barto's 2nd Ed. book (available on Amazon or for free online) or David Silver's excellent 2015 UCL lectures, also available online.. I will slowly work my way through Géron's book in its entirety but my primary reason for owning the book is as a reference. It makes a great roadmap to the current state of machine learning and, best of all, it makes learning about ML fun!
Excellent coverage in simple English
I'm finishing up an MCS in Data Science from UIUC and I can tell you bar none that this book should be required reading in this subject. The required ML course at school was so confusing and they assumed WAY too much. Reading over the same topics in this book was like night and day in terms of explaining things in a way that makes sense. The images, graphs, and tables are clear and help a lot by providing visuals to the text explanation. I did notice a few typos but so far nothing critical. This is not a light read as it comes in at almost 800 pages but taking it model-by-model is easy to do.
Gold Medal Winner
The Tokyo Olympics of 2020 got postponed to 2021. If there were a contest for best AI/ML book at the Olympics this year this book would have earned the gold medal ! I loved it so much that I read it at least twice, and each time I underlined/highlighted/took-notes. I love how lucidly the author explains concepts. He does an excellent job of explaining topics such as the model, the learning algorithm (also called the optimization algorithm), regularization hyperparameter, generalization etc. The examples are great and even if one does not know python programming it is easy to follow along. (I learned python a few months later, which made it even easier and more interesting to follow the examples in this and other books). While no one single book can teach one ML/AI, this book would make the Mount Rushmore of AI/ML books (along with (1) Intro to Statistical Learning by Hastie etc (2) Intro to Machine Learning by Alpaydin (3) Deep Learning by Goodfellow, Bengio etc). I highly recommend this book to anyone aspiring to get into the field of ML/AI.
Broken Code
This is the third book I've bought from this guy and every single time on the first coding example(and other examples) there are codes missing or he doesn't add codes that he has already spoken about, unlike the other books where he constantly repeats the same thing over and over but for some reason can seem to repeat the code. Sometimes he just forgets to put in a line of code. This book is free online I learned that after googling for the right code but still I prefer buying the book. Even so, he should really have someone else check his work. unlike the other books, he keeps up with where he puts his "imports" and "from" codes in his other books it was always where he starts using it which is bad coding those codes should be put at the top of all the line of codes for ease of finding and it was well structured for that I will give it three stars. Despite, having to look for missing code I did enjoy this book it did help to have resources from his other books. This isn't really a surprise because I've done it in college, but I did not expect to do it in the first example from a well-known author. If you're thinking of getting the book get it but only if you plan on using other resources that is if you are completely new to coding. I would like to add if it wasn't for StackOverflow and his community on GitHub I would have given it a one star. Just know once you get the code working you get the biggest satisfaction and you will keep pressing on. Good luck during this pandemic coders




Comments
Post a Comment