Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow 3rd Edition
Thanks to recent breakthroughs, deep learning has transformed machine learning, making it more accessible and powerful than ever. Today, even those with minimal background in the field can create programs that learn from data using simple, efficient tools. In this bestselling guide, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, author Aurélien Géron helps readers grasp the fundamentals of machine learning and deep learning through clear examples, hands-on exercises, and minimal theory.
Now in its updated third edition, the book covers a wide array of techniques—beginning with basic linear regression and building up to cutting-edge deep neural networks. With a focus on practical implementation, you’ll learn how to apply popular Python libraries such as Scikit-Learn, Keras, and TensorFlow to solve real-world problems.
Key topics include:
-
Running a complete machine learning project using Scikit-Learn
-
Working with models like support vector machines, decision trees, random forests, and ensemble methods
-
Exploring unsupervised learning techniques like clustering, dimensionality reduction, and anomaly detection
-
Understanding deep learning architectures including convolutional and recurrent neural networks, GANs, autoencoders, diffusion models, and transformers
-
Using TensorFlow and Keras to build intelligent systems for computer vision, NLP, generative tasks, and reinforcement learning
Whether you're a beginner with programming experience or looking to deepen your ML expertise, this hands-on guide is your gateway to building smart, adaptable applications.