Week 7 Master Guide
Week 7: The Transformer Architecture from First Principles
Week 7 Daily Breakdown (7 Days)
Day 1
Week 7, Day 1: Scaled Dot-Product Attention — Q, K, V & The 1/sqrt(d_k) Variance Proof
1 code file(s) • 3 Q&ADay 2
Week 7, Day 2: Multi-Head Attention (`MHA`) & Autoregressive Causal Masking
1 code file(s) • 3 Q&ADay 3
Week 7, Day 3: Positional Encodings — Sinusoidal vs Rotary Position Embeddings
1 code file(s) • 3 Q&ADay 4
Week 7, Day 4: Modern Transformer Internals — Residual Streams, Pre-Norm `RMSNorm` & `SwiGLU`
1 code file(s) • 3 Q&ADay 5
Week 7, Day 5: Inference Optimization — `KV-Cache` Mechanics, VRAM Math & Grouped-Query Attention
1 code file(s) • 3 Q&ADay 6
Week 7, Day 6: Transformer Families — Bidirectional Encoder
1 code file(s) • 3 Q&ADay 7
Week 7, Day 7 (Mini-Project): Coding & Training a Modern `Llama-Style MiniGPT` from Scratch
1 code file(s) • 3 Q&AWeek 7: The Transformer Architecture from First Principles (Attention to Llama-3 / nanoGPT)
Month 2 — Classical ML, Deep Learning, Transformers & LLM Evaluation Goal: Open the black box of modern Large Language Models (
GPT-4,Llama-3,Claude,Gemini) by deriving and coding every mathematical block of a modern Transformer in PyTorch from scratch.
Weekly Architecture & Daily Breakdown
- Day 1: Scaled Dot-Product Attention — Projections & the Variance Proof (
day01_scaled_dot_product_attention_math/) - Day 2: Multi-Head Attention (
MHA) & Autoregressive Causal Masking (day02_multi_head_attention_and_causal_masking/) - Day 3: Positional Information — Sinusoidal Encodings vs Rotary Position Embeddings (
RoPE) (day03_positional_encodings_sinusoidal_vs_rope/) - Day 4: Modern Transformer Block Internals — Residual Streams, Pre-Norm
RMSNorm&SwiGLUFFN (day04_rmsnorm_swiglu_and_residual_streams/) - Day 5: Inference Optimization —
KV-CacheMechanics, VRAM Math & Grouped-Query Attention (GQA) (day05_kv_cache_and_grouped_query_attention_gqa/) - Day 6: Transformer Families — Bidirectional Encoder (
BERT/Embeddings) vs Causal Decoder (GPT/Llama) (day06_encoder_decoder_bert_vs_gpt_architectures/) - Day 7: Week 7 Mini-Project — Coding & Training a Modern
MiniGPT(RoPE+RMSNorm+SwiGLU) from Scratch (day07_week7_mini_project_nanogpt_from_scratch/)