Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition
- Use Scikit-learn to track an example ML project end to end
- Explore several models, including support vector machines, decision trees, random forests, and ensemble methods
- Exploit unsupervised learning techniques such as dimensionality reduction, clustering, and anomaly detection
- Dive into neural net architectures, including convolutional nets, recurrent nets, generative adversarial networks, autoencoders, diffusion models, and transformers
- Use TensorFlow and Keras to build and train neural nets for computer vision, natural language processing, generative models, and deep reinforcement learning
- The Machine Learning Landscape
- End-to-End Machine Learning Project
- Classification
- Training Models
- Support Vector Machines
- Decision Trees
- Ensemble Learning and Random Forests
- Dimensionality Reduction
- Unsupervised Learning Techniques
- Introduction to Artificial Neural Networks with Keras
- Training Deep Neural Networks
- Custom Models and Training with TensorFlow
- Loading and Preprocessing Data with TensorFlow
- Deep Computer Vision Using Convolutional Neural Networks
- Processing Sequences Using RNNs and CNNs
- Natural Language Processing with RNNs and Attention
- Autoencoders, GANs, and Diffusion Models
- Reinforcement Learning
- Training and Deploying TensorFlow Models at Scale