advanced · Session 11

Pre-training systems and optimization

Connect the causal objective, cross-entropy, backpropagation, optimizer, mixed precision, parallelism, and checkpoints.

120 min6 mechanismscausal lab

What you will be able to do

Open the lab

Study method

Study this session as a causal investigation. Before every formula or interaction, write what you expect to change and what must remain fixed. During the calculation, retain units, shapes, and intermediate values so an error can be located without restarting at random. After the result, translate the number or state into one sentence about system behavior. Always finish with a counterexample or boundary value. This discipline separates understanding a mechanism from merely recognizing its vocabulary and makes the lab reproducible by another learner. Record the evidence that changed your initial prediction.

Build the mechanism step by step

1. Causal objective

The model maximizes next-token likelihood at every position permitted by the causal mask. Mean loss aggregates valid positions and examples.

L = −Σ log p(x_t | x_<t)

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

2. Cross-entropy from logits

Stable log-softmax subtracts log-sum-exp. Loss then selects the target log-probability. Larger logits matter only relative to others.

CE(z,y)=−z_y+log Σ exp(z_j)

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

3. Backpropagation

The chain rule computes how each parameter contributed to loss. Saved activations consume memory; activation checkpointing trades recomputation for memory.

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

4. Optimizer

AdamW combines gradient moments, learning rate, and weight decay. Clipping can bound extreme gradients but does not repair faulty data or architecture.

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

5. Precision and parallelism

BF16 reduces tensor memory without storing every state at full precision. Data parallelism replicates weights; tensor and pipeline parallelism split other dimensions with communication.

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

6. Complete checkpoint

Exact recovery requires weights, optimizer state, scheduler, optional scaler, data position, and random states. A weights-only file is not a complete training checkpoint.

Understanding check

Name the input, transformed state, output, and one required assumption. Then compare your chain with the explanation above.

Complete worked case

For logits [2,1,0] and target 0, softmax ≈ [0.665,0.245,0.090], so CE ≈ 0.408. The lab changes learning rate, gradient, and weight, then shows fields required for recovery.

Reading method: write the data, state every object shape, perform one transformation, and interpret the result before continuing.

Validity boundary

Distributed performance depends on hardware, network, model size, and implementation; no lab estimate is a benchmark.

Evidence status: Established mechanisms; numerical simplifications are pedagogical.

Quick checks

1. What does Causal objective?

The model maximizes next-token likelihood at every position permitted by the causal mask. Mean loss aggregates valid positions and examples.

2. What does Cross-entropy from logits?

Stable log-softmax subtracts log-sum-exp. Loss then selects the target log-probability. Larger logits matter only relative to others.

3. What does Backpropagation?

The chain rule computes how each parameter contributed to loss. Saved activations consume memory; activation checkpointing trades recomputation for memory.

4. What does Optimizer?

AdamW combines gradient moments, learning rate, and weight decay. Clipping can bound extreme gradients but does not repair faulty data or architecture.

Sources and evidence boundary

Scope: Established mechanisms; numerical simplifications are pedagogical.