Module 9 of 16 · Build: Code & Create

Teach Machines: Machine Learning

Train your own AI! Classification, regression, and real ML projects.

45 chapters

What this module covers

Teach Machines is the core machine learning module. It starts with the learning loop: a model makes a prediction, measures its error and adjusts. Students see why training data matters, and what good and bad examples do to a model.

They then work through supervised learning, classification and regression, and three classic algorithms: k-nearest neighbours, decision trees and random forests. The last chapters cover how to grade a model honestly: evaluation, the confusion matrix, overfitting and underfitting, cross-validation and feature engineering.

Start coding in Python! Build your first AI projects — chatbots, image editors, games, and more.

Chapter topics

  1. Machines That Learn
  2. Training Data Explained
  3. Good Examples, Bad Examples
  4. The Learning Loop
  5. Supervised Learning
  6. Classification Problems
  7. Regression Problems
  8. K-Nearest Neighbors
  9. Decision Trees
  10. Random Forests
  11. Model Evaluation
  12. Confusion Matrix
  13. Overfitting & Underfitting
  14. Cross Validation
  15. Feature Engineering

Plus 30 more chapters in the app.

Activities

  • Train Your Model
  • Accuracy Challenge
  • Kaggle Mini-Competitions

After this module, students can

  • Explain the difference between classification and regression
  • Train and evaluate a simple model and read its confusion matrix
  • Spot overfitting and explain how cross-validation helps

Practise it with these tools

Go deeper

Start learning in the app

The first 3 chapters are free, no card needed.