Documentation · v1.0
Deep Learning, from first neuron to transformers.
A structured reference for graduates covering the foundations of neural networks, the major network architectures and the advanced techniques behind modern AI.
Learning path
Follow the modules in order, or jump to any topic.
1Foundations
What is Deep Learning?
BeginnerDeep learning is a subfield of machine learning that uses multi-layer neural networks to learn hierarchical representations directly from data.
Neurons & the Perceptron
BeginnerThe artificial neuron is the basic computational unit: a weighted sum of inputs passed through a non-linearity.
Activation Functions
BeginnerNon-linear activations let networks model complex functions. Without them, stacked affine layers collapse to a single affine map.
Loss Functions
BeginnerA loss function measures how wrong the model is. Training is the process of minimising it.
Gradient Descent & Backpropagation
IntermediateBackpropagation efficiently computes gradients of the loss with respect to every weight using the chain rule.
Optimizers
IntermediateOptimizers decide how gradients are turned into weight updates.
Regularization & Generalization
IntermediateTechniques that prevent overfitting so the model performs well on unseen data.
2Types of Neural Networks
Feedforward Networks (MLP)
BeginnerMulti-layer perceptrons are fully connected networks where information flows in one direction from input to output.
Convolutional Neural Networks
IntermediateCNNs exploit spatial structure using shared filters, making them the backbone of computer vision.
Recurrent Neural Networks
IntermediateRNNs process sequences by maintaining a hidden state that carries information across time steps.
LSTM & GRU
IntermediateGated recurrent units that control what to remember and forget, solving much of the vanishing-gradient problem.
Autoencoders & VAEs
IntermediateNetworks that learn to compress input into a latent code and reconstruct it.
Generative Adversarial Networks
AdvancedTwo networks — a generator and a discriminator — compete, producing highly realistic synthetic data.
Transformers
AdvancedAttention-based architectures that process all tokens in parallel; the foundation of modern LLMs and vision models.
Graph Neural Networks
AdvancedGNNs learn on graph-structured data by passing messages between connected nodes.
3Advanced Topics
Transfer Learning & Fine-tuning
IntermediateReuse knowledge from a model pre-trained on a large dataset to solve a new task with less data.
Diffusion Models
AdvancedGenerative models that learn to reverse a gradual noising process, powering modern image and video generation.
Deep Reinforcement Learning
AdvancedCombines neural networks with reinforcement learning so agents learn policies from rewards.
Training Best Practices
IntermediateA practical checklist for training, debugging and evaluating deep networks.