Beautifully produced and genuinely deep. The reader experience makes it easy to keep going for hours.

Build a Data-Efficient Image Transformer (DeiT) from Scratch
Train a Vision Transformer on ImageNet-1k alone.
Build a Vision Transformer from patches to attention to a full encoder, then make it data-efficient with knowledge distillation and a dedicated distillation token. Every layer, loss, and training trick is coded by hand and illustrated.
Read on your Kindle or e-reader
Download the EPUB and read offline — perfect for the train. Works on Kindle, Kobo, Apple Books & more.
00Why DeiT?5 capsules
Why DeiT? — 5 chapters.
01Course Introductionconceptfree12 min02The Data Hunger of Vision Transformersintuitionfree13 min03What Makes DeiT Data-Efficientconcept🔒12 min04CNNs vs Transformers: The Inductive-Bias Tradeoffintuition🔒11 min05The Build Roadmapconcept🔒15 min01Images as Tokens5 capsules
Images as Tokens — 5 chapters.
06From Pixels to Patchesintuition🔒11 min07Patch Embedding with a Conv2dcode🔒10 min08The CLS Tokenconcept🔒12 min09Positional Embeddingsmath🔒10 min10Building the Embedding Blockcode🔒12 min02Attention from Scratch6 capsules
Attention from Scratch — 6 chapters.
11The Intuition of Self-Attentionintuition🔒12 min12Queries, Keys, and Valuesmath🔒13 min13Scaled Dot-Product Attention, Codedcode🔒11 min14Multi-Head Attentioncode🔒14 min15The MLP Block and GELUcode🔒11 min16LayerNorm and Residual Connectionsconcept🔒12 min03The ViT Backbone5 capsules
The ViT Backbone — 5 chapters.
17The Transformer Encoder Blockcode🔒11 min18Stacking the Encodercode🔒13 min19The Classification Headcode🔒13 min20Assembling the Full ViTproject🔒11 min21Counting Parameters and FLOPsdeep-dive🔒12 min04Knowledge Distillation6 capsules
Knowledge Distillation — 6 chapters.
22What Is Knowledge Distillation?concept🔒10 min23Soft Labels and Temperaturemath🔒11 min24The KL-Divergence Lossmath🔒13 min25Hard vs Soft Distillationconcept🔒11 min26Choosing the Teacherintuition🔒12 min27Combining the Lossescode🔒13 min05The Distillation Token5 capsules
The Distillation Token — 5 chapters.
28The Distillation-Token Ideaconcept🔒11 min29CLS Token vs Distillation Tokenintuition🔒10 min30Adding the Token to the Modelcode🔒14 min31The Two-Head Forward Passcode🔒12 min32Inference-Time Fusiondeep-dive🔒11 min06Training DeiT6 capsules
Training DeiT — 6 chapters.
33The Training Recipeconcept🔒13 min34Data Augmentation That Mattersintuition🔒10 min35Regularization: Stochastic Depth and Moreconcept🔒12 min36Writing the Training Loopcode🔒11 min37The Distillation Loss in Codecode🔒12 min38Evaluation and Fine-Tuningcode🔒14 min07Putting It Together4 capsules
Putting It Together — 4 chapters.
39The DeiT Model Variantsdeep-dive🔒12 min40Reproducing the Paper Resultsproject🔒12 min41Visualizing Attentiondeep-dive🔒11 min42From DeiT to the Frontierconcept🔒13 minRatings & reviews
1,008 readersRare mix of depth and readability. The worked examples are the clearest I have seen on this subject.
I read the free preview on a whim and ended up finishing the whole thing in two sittings. Superb pacing.
Dense but never confusing. Every chapter builds cleanly on the last — you can feel the care in the structure.