All learning paths
YOUR FOUNDATION-FIRST SYLLABUS

Prediction & anomaly detection

Use past examples to predict an amount or a category and notice unusual cases. Compare simple methods, test on examples kept out of training, and investigate different kinds of mistakes.

0 of 45 core ideas demonstrated45 lessons595 estimated minutes remaining

Next: What is AI? Start with an everyday task · 11 min

Already know some of this?

Go straight to an idea’s knowledge check. Passing its different checks without hints carries that evidence into this path. Checking an advanced idea does not award its prerequisites; you can still explore them.

Check what I already know
THE IDEAS, IN ORDER

Build your understanding.

Shared credit is automatic

6 short chapters, in prerequisite order. Open any chapter to explore.

Chapter counts use compatible knowledge-check evidence. Reading a lesson does not mark its ideas as demonstrated.

Chapter 1 · Lessons 1–7 Meet an AI system Start with an everyday task, then follow its inputs, model, and output. 7 lessons · 0 of 7 core ideas demonstrated Up next
Chapter 2 · Lessons 8–14 How computers represent a problem Explore everyday AI ideas; how AI got here; how computers represent a problem; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 3 · Lessons 15–21 Learning to predict: Build a tiny prediction model Explore learning to predict; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 4 · Lessons 22–29 Learning to predict: Split a dataset into simpler regions Explore learning to predict; learning from useful data; finding patterns and useful representations; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 5 · Lessons 30–37 Working with uncertainty Explore working with uncertainty; finding patterns and useful representations; learning from useful data; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 6 · Lessons 38–45 Testing what a model has learned Explore working with uncertainty; testing what a model has learned; how computers represent a problem; and supporting ideas. 8 lessons · 0 of 8 core ideas demonstrated
Optional extensions and comparisons (19)

These lessons deepen or compare the reference design. They do not add requirements to this path’s completion.

How to use this school without getting lostOptional orientation: how paths, side lessons, and practice fit together, plus study habits that make learning stick.Practice, progress, and knowing what you understandOptional orientation: use practice, mistakes, and spaced review to find out what you really understand.Choose an answer from a listFast typed decisions for routing and triage: when a small decision model beats a chat model.Combine many imperfect predictorsRandom forests and gradient boosting, still the champions on spreadsheet-style data.Choose a boundary with a marginThe maximum-margin classifier that dominated machine learning before deep learning.Ask what would change if an action changed the worldPrediction isn't intervention. Learn when a model can tell you what would happen if you acted.Notice when the production task changesYour model worked at launch. Learn to notice when the world changes under it.Create more examples without inventing evidenceStretch a small dataset with transformed or generated examples without fooling yourself.A useful classifier with a strong independence assumptionThe classic spam filter: a fast baseline built on one bold simplifying assumption.Let several hidden sources explain the dataExplain data as a blend of hidden groups, and meet the EM algorithm.Read a data map with careRead t-SNE and UMAP plots without being misled by the pretty clusters.What can a learning guarantee actually guarantee?What can math actually promise about how a model will do on new data?State the assumptions behind effects that cannot all be observedWhat would have happened otherwise? The assumptions that let data answer 'what if' questions.Distinguish examples in a prompt from learning to adapt weightsLearn from a handful of examples, including how language models do it inside a prompt.Choose which examples to learn from nextLabels are expensive. Learn to pick the examples that teach a model the most per label.Use unlabeled data and imperfect label sources carefullyLearn from mostly unlabeled data and noisy labels without fooling yourself.Coordinate learning while data remain distributedTrain on data that never leaves people's phones, and see what privacy that does and doesn't buy.Give people useful control over model-assisted workDesign the review step so people catch model mistakes instead of rubber-stamping them.Apply the same lifecycle questions to different productsSee how the same lifecycle plays out in recommendation, forecasting, search, and accessibility products.