The goal F AI engineering
Generative models in depth
Diffusion, GANs and how you actually evaluate a model that creates content — including checking for memorisation.
- Knowledge nodes
- 63
- From zero
- about 52 h
- Labs
- 6
See what you already know — no account
The diagnostic removes what you already know, so your path is usually much shorter.
What you can do afterwards
Labs along the way
You write the code. Tests you cannot see decide whether it holds up.
Lab: a neural network in pure NumPy — forward, backprop, gradient checkDa sandbox · about 75 minLab: dot product, norm and cosine similarityDin the browser · about 40 minLab: gradient descent from scratchDin the browser · about 50 minLab: matrix multiplication and one layer of a neural networkDin the browser · about 45 minLab: scaled dot-product attention with a causal maskDa sandbox · about 60 minLab: semantic search with embeddingsDa sandbox · about 45 min
The whole path
Everything the goal builds on, grouped by level and in the order it builds on itself. Show on the map
AExplorer3 knowledge nodes
BInvestigator8 knowledge nodes
CBuilder11 knowledge nodes
- Functions and coordinate systems
- Programming logic — variables, conditions, loops
- Python — the basics
- Python — lists, loops and dictionaries
- Statistics — mean, median and spread
- Probability — the basics
- Digital representation: text, images and audio
- Linear regression: fitting a straight line to data
- Neural networks — the intuition
- Variables and algebraic expressions
- Powers and roots
DAI developer19 knowledge nodes
- Derivatives and optimisation
- Integrals — the basics
- Loss functions
- Tokenisation
- Gradient descent
- Logarithms
- Vectors
- Matrices and matrix multiplication
- Linear regression with several features
- Neural networks — the forward pass with matrices
- Backpropagation
- Embeddings — words as vectors
- Attention
- NumPy — arrays and vectorisation
- Overfitting and generalisation
- PyTorch — tensors and autograd
- Training, validation and test
- Train a neural network in PyTorch
- Transformers — the architecture
EUniversity14 knowledge nodes
- Integrals in probability: the expectation
- Information theory: entropy and KL divergence
- Linear maps
- Eigenvalues and eigenvectors
- Matrix factorisation and low-rank approximation
- Convolutional networks (CNNs)
- Generative models — an overview
- Image preprocessing and augmentation
- Singular value decomposition (SVD)
- PCA — principal component analysis
- Autoencoders
- Language models — training and generation
- Model evaluation
- Vision Transformer (ViT)