Table of Contents
- Giving Computers the Ability to Learn from Data
- Training Simple Machine Learning Algorithms for Classification
- A Tour of Machine Learning Classifiers Using Scikit-Learn
- Building Good Training Datasets – Data Preprocessing
- Compressing Data via Dimensionality Reduction
- Learning Best Practices for Model Evaluation and Hyperparameter Tuning
- Combining Different Models for Ensemble Learning
- Applying Machine Learning to Sentiment Analysis
- Predicting Continuous Target Variables with Regression Analysis
- Working with Unlabeled Data – Clustering Analysis
- Implementing a Multilayer Artificial Neural Network from Scratch
- Parallelizing Neural Network Training with PyTorch
- Going Deeper – The Mechanics of PyTorch
- Classifying Images with Deep Convolutional Neural Networks
- Modeling Sequential Data Using Recurrent Neural Networks
- Transformers – Improving Natural Language Processing with Attention Mechanisms
- Generative Adversarial Networks for Synthesizing New Data
- Graph Neural Networks for Capturing Dependencies in Graph Structured Data
- Reinforcement Learning for Decision Making in Complex Environments

