All learning paths
YOUR FOUNDATION-FIRST SYLLABUS

Image generation

Start with how computers store pictures. Learn how a model learns from examples and gradually turns random visual noise into a picture guided by a description.

0 of 73 core ideas demonstrated72 lessons940 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

10 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 Making sense of images Explore making sense of images; learning from useful data; learning to predict; and supporting ideas. 7 lessons · 0 of 8 core ideas demonstrated
Chapter 4 · Lessons 22–29 Generating something new Explore inside a neural network; generating something new; math preparation when it is needed. 8 lessons · 0 of 8 core ideas demonstrated
Chapter 5 · Lessons 30–36 Inside a neural network: Inside an artificial neuron Explore inside a neural network; helping a model improve; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 6 · Lessons 37–43 Helping a model improve Explore helping a model improve; math preparation when it is needed. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 7 · Lessons 44–50 Inside a neural network: Help information and learning signals travel Explore inside a neural network; learning from useful data; finding patterns and useful representations; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 8 · Lessons 51–57 Learning to predict Explore learning to predict; learning from useful data; testing what a model has learned; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 9 · Lessons 58–64 Working with uncertainty Explore learning from useful data; learning to predict; working with uncertainty; and supporting ideas. 7 lessons · 0 of 7 core ideas demonstrated
Chapter 10 · Lessons 65–72 Checking reliability and behavior Explore testing what a model has learned; how computers represent a problem; checking reliability and behavior; 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.Misuse in practice: jailbreaks, deepfakes, and provenanceA familiar face or voice is no longer proof of who is speaking. Learn how misuse works and the checks that still hold.Train a generator against a learned discriminatorGANs: two networks competing, the method behind the first photorealistic fake faces.Generate different kinds of data one unit at a timeGenerate images or video one token at a time, the way language models write, and compare that with diffusion.Represent probability through invertible maps or energy scoresTwo more ways to model images: invertible flows and energy scores.Learn a velocity field and integrate it into samplesThe fast successor to diffusion sampling: learn a velocity field and follow it from noise to image.Trace an example through a batchFollow array shapes through a batch: the everyday skill of reading and debugging model code.Why a small choice can create a huge searchWhy trying every possibility explodes, and why language models can't search every sentence.What makes an accelerator useful?Why GPUs made modern AI possible, and why more chips don't always mean more speed.Be a good scientist with a small examplePractice a scientist's habits (counterexamples, exhaustive tests, held-out data) on a model small enough to check completely.Test what the visual model is actually usingShortcuts, adversarial pixels, and occlusion: stress-test what an image model really learned.Learn a latent representation and a way back to dataThe compress-and-reconstruct idea behind latent diffusion's image encoder.Train alignment, generation, and instruction behavior across modalitiesHow text-to-image and text-to-audio systems are trained stage by stage.Understand what training and deployment can reveal about dataCan a model leak its training data? Memorization, extraction, and differential privacy.Find failures hidden by an overall scoreFind the groups a model quietly fails, hidden inside a good average score. The same slice tests work for photos and text.Choose fairness measurements that match the decision contextMeasure whether an image system works equally well for different groups, and why fairness definitions conflict.Project: compare a baseline with a learned predictorBuild a baseline-vs-learned comparison end to end on a tiny dataset before tackling images.Project: build a two-layer network and check its gradientsTrace one full forward and backward pass by hand before training image models.