Skip to main content

Exercises

Derive a gradient by hand; check it numerically; diagnose an unstable run; compare embedding metrics; inspect tokenization across languages; compute attention manually; test a causal mask; implement a transformer block; compare adaptation choices; measure quantization; profile batching; run an ablation; and route a deterministic task away from the model.

Evidence and review

The final transfer exercise provides an unfamiliar architecture and incomplete documentation. Claims must trace to versioned code and artifacts. Screenshots, unexplained generated prose, and a single favorable run do not pass.

Oral defense

Explain the mechanism, identify the most dangerous assumption, interpret one failure from raw evidence, and name the condition that would reverse your decision.

Source backbone

Use Dive into Deep Learning, PyTorch documentation, primary papers, and Designing Data-Intensive Applications selectively.