Skip to content
Tracks
Stages
Smart tutor
Theme
Light
Language
العربية
Start free
Darb
Tracks
Stages
Smart tutor
/
Sign in
Start free
Loading…
Home
Tracks
Tutor
Account
Keyboard shortcuts
/
Search
n
Next lesson
p
Previous lesson
b
Save or unsave the lesson
r
Today's review
d
My board
Ctrl+Enter
Check a solution or run the code
?
This list
Open the assistant
Need help?
Curriculum
Stage 1: Junior
Classical machine learning
From regression to boosted trees, and the overfitting ideas that follow you to the end.
Lessons
1
Framing the problem
Classification, regression or clustering, and what you are measuring before you write a line.
2
Linear and logistic regression
Written by hand once so you understand it, then in three lines of scikit-learn.
3
Splitting the data
Train, validation and test, and why leakage destroys every number you report after it.
4
Metrics
Accuracy lies on imbalanced data; precision, recall and the confusion matrix do not.
5
Trees, forests and boosting
A decision tree, a random forest, then XGBoost, and why they beat networks on tables.
6
Feature engineering
Encoding and scaling, and when a new feature earns its keep instead of adding noise.
7
Clustering and dimensionality
k-means and PCA, and when clustering is a discovery instead of a pretty illusion.
8
Project: imbalanced classification
A naive baseline, a model that beats it, and a report that argues with numbers.