Deep Learning
Deep learning is how computers learn patterns too subtle to program by hand — turning pixels into objects, audio into words, and prompts into prose.
The basic unit is simple: multiply inputs by weights, add a bias, pass the result through a nonlinearity, and repeat. Stack enough of those and the whole network can approximate essentially any function.
Stacking layers is what adds power: the early ones learn edges and textures, the later ones objects and meaning — features composed from features, with no hand engineering.
Learning reduces to calculus. Backpropagation carries the error from the output back through every layer, computing for each weight the direction to adjust — and gradient descent takes the step.
Inside each cell, attention lets every token draw on every other; the mixed signal then passes through ordinary weighted units, and gradient descent tunes millions of those weights until the output matches the data.
Architecture encodes assumptions about the data. Convolutions bake in the structure of images, recurrence the order of sequences, attention the long-range links in language — each a different prior about the world.
Scale changed what the method could do. The same gradients and the same layers, given enough data and compute, went from research curiosity to systems that write, draw, and reason.
And it scales: with more data, compute, and parameters, the same methods keep improving — which is why they now underpin most of modern AI.
Contents.
1. Mathematical Background
3. Neural Networks
4. Optimization
5. Regularization
6. Architectures
7. Theory & Frontiers
8. Generative Models
9. Probabilistic Methods
10. Practical Deep Learning
11. Large Models & Agents
- Large Language Models
- Scaling, Inference, and Alignment of Language Models
- Denoising Sequence-to-Sequence Pretraining: BART
- Text-to-Text Transfer and Conditional Generation
- Speech Recognition: Front-Ends and Alignment
- Self-Supervised Speech Models and Synthesis
- AI Agents: Tools and Reasoning
- Agent Memory, Retrieval, and Orchestration
- Mixture-of-Experts
- Multimodal Contrastive Learning
- Fusion and Vision-Language Models