Inside an LLM
Attention, masks, positional encodings, sampling, the KV cache and the tricks that make inference fast.
Intermediate · 22 problems · 0 passed · Background reading: Attention & Transformers
- 01Scaled Dot-Product Attention Scoreeasy
- 02Construct Causal Attention Maskeasy
- 03Temperature Scaled Softmaxeasy
- 04Greedy Decoding Stepeasy
- 05Top-K Logit Filteringeasy
- 06Top-P (Nucleus) Filteringeasy
- 07Cross-Entropy Loss from Logitseasy
- 08Multi-Head Attention: Split Headseasy
- 09RMS Normalization From Scratcheasy
- 10Sinusoidal Positional Encodingmedium
- 11Rotary Positional Embedding (RoPE) From Scratchhard
- 12Perplexity from Token Log-Probabilitieshard
- 13Calculate KV-Cache Memory Footprinteasy
- 14KV Cache Size With Grouped Query Attentionmedium
- 15KV Cache State Managermedium
- 16Beam Search Step with Pruningmedium
- 17Merge a LoRA Adapter Into the Base Weightmedium
- 18Greedy Longest-Match WordPiece Tokenizationhard
- 19Speculative Decoding Rejection Samplermedium
- 20PagedAttention Block Allocatormedium
- 21Continuous Batching Iteration Schedulermedium
- 22Mixture-of-Experts Top-K Routinghard
Next track: RAG & Retrieval