Machine Learning Foundations
AIE-2023 credits · 60h required · after AIE-201
The classical grounding that makes deep learning legible rather than magical, and the source of almost all evaluation intuition. Everything you learned to measure in AIE-102 was invented here, on models small enough to see through. A model you have implemented from the update rule is a model whose failures you can diagnose; one you have only called is one you can only restart.
The lab. The same problems, taken seriously this time. Career Side Quests' requirement-versus-boilerplate line classification is a genuine supervised problem with labels you can produce in an afternoon. Indie Degree's own resource corpus is an unsupervised problem where you already computed an SVD in AIE-201 and can now ask whether the clusters agree with the components. Carpark SG's rate data is a regression problem with real messiness and a ground truth that exists.
By the end you can
- Implement linear and logistic regression, and a tree ensemble, from scratch
- Diagnose bias and variance from learning curves
- Choose and justify a metric for an imbalanced problem
- Explain what a model is fitting, and to what
What this builds
- Machine learning foundations · supporting0/17 demonstrated
Next assessment. Linear and logistic regression from scratch — 180 min, tier 1. Machine-checkable, so you can attempt it before reading anything and find out whether you need to.
0/17 assessed items demonstrated · 0/11 read or watched. The second number is how you close a gap; only the first is evidence that it closed.
0 of 17 demonstrated · 0/11 read
0m of 60h
M1 · Supervised learning, from the update rule
0/6 · 14hlecture · 2h 30m · tier 0 self-marked
Stanford CS229: Machine Learning Course | Summer 2019 (Anand Avati) — Stanford Online
reading · 2h 30m · tier 0 self-marked
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
assignment · 3h · tier 1 machine-verified
reading · 2h 45m · tier 0 self-marked
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
assignment · 3h · tier 1 machine-verified
retention · 15m · tier 1 machine-verified
M2 · Bias, variance, and what the curves say
0/5 · 12hlecture · 3h · tier 0 self-marked
Stanford CS229: Machine Learning Course | Summer 2019 (Anand Avati) — Stanford Online
reading · 2h 45m · tier 0 self-marked
assignment · 3h · tier 1 machine-verified
assignment · 3h · tier 2 panel-assessed
retention · 15m · tier 1 machine-verified
M3 · Features, and the ways they lie
0/5 · 10hreading · 2h 30m · tier 0 self-marked
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
assignment · 3h · tier 1 machine-verified
assignment · 2h 30m · tier 2 panel-assessed
reading · 1h 45m · tier 0 self-marked
retention · 15m · tier 1 machine-verified
M4 · Unsupervised, and its temptations
0/5 · 10hreading · 2h 45m · tier 0 self-marked
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
assignment · 3h · tier 1 machine-verified
assignment · 2h 30m · tier 2 panel-assessed
lecture · 1h 30m · tier 0 self-marked
Stanford CS229: Machine Learning Course | Summer 2019 (Anand Avati) — Stanford Online
retention · 15m · tier 1 machine-verified
M5 · Metrics, imbalance, and being believed
0/7 · 14hreading · 2h · tier 0 self-marked
reading · 2h · tier 0 self-marked
assignment · 3h · tier 1 machine-verified
assignment · 2h 45m · tier 2 panel-assessed
project · 3h · tier 3 artifact
defense · 1h · tier 4 defended
retention · 15m · tier 1 machine-verified