FreeExam
A closed notebook, a blank card, and a pencil on a wooden desk.

Transformer basics

50 cards

The objectives, training recipe, and analysis terms a transformer paper treats as known.

Card 1 of 50

Front. Causal-lm. What does causal language modeling train the model to predict?

These cards are original study material. They are not questions from a named employer or a live hiring loop.

All 50 cards in this deck

  1. 1.Causal-lm

    What does causal language modeling train the model to predict?

    The next token at every position, given only the tokens before it. One sequence gives one training target per position.

  2. 2.Cross-entropy

    What loss does language-model pretraining minimize?

    Cross-entropy: the negative log probability the model gives the correct next token, averaged over positions.

  3. 3.Perplexity

    What is perplexity?

    The exponential of the average per-token cross-entropy. Lower is better. It only compares models that share a tokenizer and test set.

  4. 4.Bits-per-byte

    Why report bits per byte instead of perplexity?

    It divides total loss by the number of bytes of text, not tokens, so models with different tokenizers can be compared on the same text.

  5. 5.Teacher-forcing

    What is teacher forcing?

    During training, each position is conditioned on the true previous tokens, not on the model's own earlier predictions.

  6. 6.Exposure-bias

    What is exposure bias?

    The gap between training, where the model always sees true prefixes, and generation, where it sees its own possibly wrong outputs.

  7. 7.Mlm

    What is masked language modeling?

    Hide a fraction of input tokens and train the model to recover them using context on both sides. Used by encoder models such as BERT.

  8. 8.Span-corruption

    What is span corruption?

    Replace contiguous spans of input with sentinel tokens and train the model to output the missing spans. Used by T5.

  9. 9.Prefix-lm

    What is a prefix language model?

    A decoder where the prefix is attended bidirectionally and only the continuation uses a causal mask and is scored.

  10. 10.Self-attn-source

    In self-attention, where do queries, keys, and values come from?

    From the same sequence: each is a separate learned linear projection of the layer's input vectors.

  11. 11.Attn-row

    After softmax, what is one attention row for a single query?

    A probability distribution over the allowed key positions: non-negative weights that sum to one.

  12. 12.Attn-scale

    Why are attention scores divided by √d_k?

    Dot products of random d_k-dimensional vectors grow with √d_k. Without scaling, softmax saturates and gradients become tiny.

  13. 13.Byte-vocab

    What can a byte-level vocabulary represent without an unknown-token bucket?

    Any input string, because every string is a sequence of bytes and all 256 bytes are in the base vocabulary.

  14. 14.Fertility

    What is tokenizer fertility?

    The average number of tokens per word. Higher fertility on a language means longer sequences and fewer words per context window.

  15. 15.Rope

    How does RoPE encode position?

    It rotates query and key vectors by angles proportional to position, so their dot product depends on the relative offset.

  16. 16.Length-extrapolation

    What is length extrapolation?

    Running a model on sequences longer than any it was trained on. Many position schemes degrade there without changes such as RoPE scaling.

  17. 17.Dropout-active

    When is dropout active?

    Only in training. At inference it is turned off, and with inverted dropout no rescaling is needed then.

  18. 18.Weight-decay

    What does weight decay do?

    Shrinks weights toward zero at each step, a form of regularization. Norm and bias parameters are often excluded.

  19. 19.Adamw

    How does AdamW differ from Adam with L2 regularization?

    AdamW applies weight decay directly to the weights, separate from the adaptive gradient update, instead of adding it to the gradient.

  20. 20.Warmup

    What is learning-rate warmup?

    Raising the learning rate from near zero over the first steps, which avoids instability while optimizer statistics are still poor.

  21. 21.Cosine-schedule

    What is a cosine learning-rate schedule?

    After warmup, the learning rate decays along a half cosine curve from its peak to a small final value.

  22. 22.Grad-clip

    What does gradient clipping do?

    Rescales the gradient when its global norm passes a threshold, which limits the size of any single update.

  23. 23.Loss-spike

    What is a loss spike?

    A sudden jump in training loss, often from a bad batch or unstable optimizer state. Common fixes are skipping batches or restarting from a checkpoint.

  24. 24.Bf16

    Why is bfloat16 popular for training?

    It keeps float32's exponent range with fewer mantissa bits, so it rarely overflows and usually needs no loss scaling.

  25. 25.Mixed-precision

    What is mixed-precision training?

    Most math runs in 16-bit, while master weights and some reductions stay in 32-bit to keep updates accurate.

  26. 26.Init-scale

    Why are residual output projections often initialized smaller?

    Each layer adds to the residual stream. Scaling init by depth keeps the stream's variance from growing with the number of layers.

  27. 27.Pre-norm-stability

    Why do most large models use pre-norm?

    Normalizing inside each branch leaves a clean residual path, which trains deep stacks more stably and needs less warmup.

  28. 28.Packing

    What is sequence packing?

    Concatenating several short documents into one training sequence to avoid wasted padding.

  29. 29.Packing-mask

    What must change in the mask when sequences are packed?

    If documents should not see each other, the mask must block attention across document boundaries, not just future positions.

  30. 30.Tied-embeddings

    What are tied embeddings?

    The input embedding matrix is reused, transposed, as the output projection, which saves parameters.

  31. 31.Flops-6nd

    About how many FLOPs does training a dense transformer cost?

    Roughly 6 × parameters × training tokens: about 2 for the forward pass and 4 for the backward pass.

  32. 32.Scaling-laws

    What do neural scaling laws describe?

    Smooth power-law relations between loss and model size, data, or compute, which let small runs predict larger ones.

  33. 33.Chinchilla

    What was the Chinchilla finding?

    For a fixed compute budget, parameters and training tokens should grow together, about 20 tokens per parameter. Many earlier models were undertrained.

  34. 34.Single-epoch

    Why is large-model pretraining often about one epoch?

    With enough data, fresh tokens help more than repeats. Repeating data many times raises the risk of memorization.

  35. 35.Dedup

    Why deduplicate pretraining data?

    Duplicates waste compute, increase memorization, and can leak test examples into training.

  36. 36.Contamination

    What is benchmark contamination?

    Test items, or close copies of them, appearing in training data, which inflates the reported score.

  37. 37.Sft

    What is supervised fine-tuning (SFT)?

    Further training a pretrained model on prompt and response pairs with the usual next-token loss, often scored on response tokens only.

  38. 38.Reward-model

    What is a reward model in RLHF?

    A model trained on human preference pairs to output a scalar score, which then guides policy optimization.

  39. 39.Kl-term

    What does a KL term do in a preference update?

    It penalizes the policy for drifting from a reference model, which limits reward hacking and keeps outputs fluent.

  40. 40.Reference-model

    What is the reference model in RLHF or DPO?

    A frozen copy, usually the SFT model, that the trained policy is compared against through the KL term or log ratio.

  41. 41.Dpo

    What is direct preference optimization (DPO)?

    A loss that trains on preference pairs directly, raising the log ratio of chosen over rejected responses versus the reference, without a reward model.

  42. 42.Distillation

    What is knowledge distillation?

    Training a smaller student model to match a larger teacher's output distribution, not just the hard labels.

  43. 43.Moe-balance

    Why does a mixture-of-experts model need a load-balancing loss?

    Without it the router can send most tokens to a few experts, leaving the others undertrained and overloading some devices.

  44. 44.Z-loss

    What is an auxiliary z-loss?

    A small penalty on the log of the softmax normalizer, which keeps logits from growing large and improves stability.

  45. 45.Icl

    What is in-context learning?

    A model doing a new task from examples or instructions in the prompt, with no change to its weights.

  46. 46.Induction-head

    What is an induction head?

    An attention pattern that finds an earlier occurrence of the current token and copies the token that followed it.

  47. 47.Probe

    What is a linear probe?

    A simple classifier trained on frozen hidden states to test whether some property is linearly readable from them.

  48. 48.Logit-lens

    What is the logit lens?

    Applying the final unembedding to intermediate residual-stream states to see what each layer would predict.

  49. 49.Ablation

    What is an ablation?

    Removing or disabling one component, holding the rest fixed, and measuring the change in results.

  50. 50.Val-loss

    Why track held-out validation loss during pretraining?

    Training loss on fresh data already estimates generalization, but a fixed held-out set gives a stable curve to compare across runs.