HumachLearn course
Machine Learning
Learn how machine-learning algorithms fit, generalise and fail, then practise validation, tuning, calibration, interpretation and production thinking.
0/95 lessons complete
01ML Foundations6 lessons
01Machine Learning WorkflowOpen lesson · concept, visual, code, output and practice✓02Supervised and Unsupervised LearningOpen lesson · concept, visual, code, output and practice✓03Features Targets and ExamplesOpen lesson · concept, visual, code, output and practice✓04Parameters vs HyperparametersOpen lesson · concept, visual, code, output and practice✓05Training Validation and InferenceOpen lesson · concept, visual, code, output and practice✓06GeneralisationOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
02Math for ML7 lessons
01Vectors and MatricesOpen lesson · concept, visual, code, output and practice✓02Dot Products and Linear FunctionsOpen lesson · concept, visual, code, output and practice✓03Probability for PredictionOpen lesson · concept, visual, code, output and practice✓04Loss FunctionsOpen lesson · concept, visual, code, output and practice✓05GradientsOpen lesson · concept, visual, code, output and practice✓06Gradient DescentOpen lesson · concept, visual, code, output and practice✓07Bias and VarianceOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
03Data Preparation for ML7 lessons
01Numeric ScalingOpen lesson · concept, visual, code, output and practice✓02Categorical EncodingOpen lesson · concept, visual, code, output and practice✓03Missing Value ImputationOpen lesson · concept, visual, code, output and practice✓04Feature ConstructionOpen lesson · concept, visual, code, output and practice✓05Feature SelectionOpen lesson · concept, visual, code, output and practice✓06PCAOpen lesson · concept, visual, code, output and practice✓07Pipelines and ColumntransformerOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
04Linear Models7 lessons
01Linear RegressionOpen lesson · concept, visual, code, output and practice✓02Ridge RegressionOpen lesson · concept, visual, code, output and practice✓03Lasso RegressionOpen lesson · concept, visual, code, output and practice✓04Elastic NetOpen lesson · concept, visual, code, output and practice✓05Logistic RegressionOpen lesson · concept, visual, code, output and practice✓06Softmax IntuitionOpen lesson · concept, visual, code, output and practice✓07Regularisation PathsOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
05Instance & Kernel Methods7 lessons
01KNN ClassificationOpen lesson · concept, visual, code, output and practice✓02KNN RegressionOpen lesson · concept, visual, code, output and practice✓03Distance MetricsOpen lesson · concept, visual, code, output and practice✓04SVM MarginsOpen lesson · concept, visual, code, output and practice✓05Kernel Trick IntuitionOpen lesson · concept, visual, code, output and practice✓06SVR Epsilon TubeOpen lesson · concept, visual, code, output and practice✓07Scaling RequirementsOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
06Tree Models7 lessons
01Decision Tree SplitsOpen lesson · concept, visual, code, output and practice✓02Classification TreesOpen lesson · concept, visual, code, output and practice✓03Regression TreesOpen lesson · concept, visual, code, output and practice✓04Pruning and DepthOpen lesson · concept, visual, code, output and practice✓05Random ForestsOpen lesson · concept, visual, code, output and practice✓06Bagging and Oob IntuitionOpen lesson · concept, visual, code, output and practice✓07Feature Importance CaveatsOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
07Boosting7 lessons
01Boosting IntuitionOpen lesson · concept, visual, code, output and practice✓02Gradient BoostingOpen lesson · concept, visual, code, output and practice✓03XGBoost ConceptsOpen lesson · concept, visual, code, output and practice✓04LightGBM ConceptsOpen lesson · concept, visual, code, output and practice✓05CatBoost ConceptsOpen lesson · concept, visual, code, output and practice✓06Learning Rate vs Number of TreesOpen lesson · concept, visual, code, output and practice✓07Early StoppingOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
08Unsupervised Learning6 lessons
01K MeansOpen lesson · concept, visual, code, output and practice✓02Hierarchical ClusteringOpen lesson · concept, visual, code, output and practice✓03DBSCANOpen lesson · concept, visual, code, output and practice✓04Gaussian MixturesOpen lesson · concept, visual, code, output and practice✓05PCAOpen lesson · concept, visual, code, output and practice✓06T Sne and Umap UsageOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
09Validation & Leakage8 lessons
01HoldoutOpen lesson · concept, visual, code, output and practice✓02K FoldOpen lesson · concept, visual, code, output and practice✓03Stratified K FoldOpen lesson · concept, visual, code, output and practice✓04Group K FoldOpen lesson · concept, visual, code, output and practice✓05Time Series SplitOpen lesson · concept, visual, code, output and practice✓06Nested CvOpen lesson · concept, visual, code, output and practice✓07Leakage ScenariosOpen lesson · concept, visual, code, output and practice✓08Repeated EvaluationOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
10Hyperparameter Optimisation8 lessons
01Search Space DesignOpen lesson · concept, visual, code, output and practice✓02Grid SearchOpen lesson · concept, visual, code, output and practice✓03Random SearchOpen lesson · concept, visual, code, output and practice✓04Bayesian OptimisationOpen lesson · concept, visual, code, output and practice✓05Tpe IntuitionOpen lesson · concept, visual, code, output and practice✓06Successive HalvingOpen lesson · concept, visual, code, output and practice✓07Hyperband IntuitionOpen lesson · concept, visual, code, output and practice✓08Multi Metric TuningOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
11Metrics, Calibration & Thresholds9 lessons
01Confusion MatrixOpen lesson · concept, visual, code, output and practice✓02Precision and RecallOpen lesson · concept, visual, code, output and practice✓03F1 and F BetaOpen lesson · concept, visual, code, output and practice✓04ROC AUCOpen lesson · concept, visual, code, output and practice✓05PR AUCOpen lesson · concept, visual, code, output and practice✓06Log Loss and Brier ScoreOpen lesson · concept, visual, code, output and practice✓07Regression MetricsOpen lesson · concept, visual, code, output and practice✓08CalibrationOpen lesson · concept, visual, code, output and practice✓09Threshold OptimisationOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
12Interpretation & Production Thinking8 lessons
01Permutation ImportanceOpen lesson · concept, visual, code, output and practice✓02PDP and ICEOpen lesson · concept, visual, code, output and practice✓03SHAP IntuitionOpen lesson · concept, visual, code, output and practice✓04UncertaintyOpen lesson · concept, visual, code, output and practice✓05Model PersistenceOpen lesson · concept, visual, code, output and practice✓06Batch vs API InferenceOpen lesson · concept, visual, code, output and practice✓07Drift MonitoringOpen lesson · concept, visual, code, output and practice✓08Retraining GovernanceOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→
13Capstone Project8 lessons
01Choose a Real TaskOpen lesson · concept, visual, code, output and practice✓02Create a BaselineOpen lesson · concept, visual, code, output and practice✓03Build a PipelineOpen lesson · concept, visual, code, output and practice✓04Cross ValidateOpen lesson · concept, visual, code, output and practice✓05TuneOpen lesson · concept, visual, code, output and practice✓06EvaluateOpen lesson · concept, visual, code, output and practice✓07InterpretOpen lesson · concept, visual, code, output and practice✓08Document and Package the Final ModelOpen lesson · concept, visual, code, output and practice✓Section test5 questions · check your understanding before moving on→