Exact topics and schedule subject to change, based on student interests and course discussions. Feel free to let me know if there are some topics or papers you would like to cover.

Readings for a given week should be done prior to the class so we can discuss them. Extra readings are optional, but will help with your understanding.

Date Topics Readings Extra Readings
9/19 Week 1: Course Introduction [course description] [nn intro]
  • Course structure and outline
  • Intro to ML, Neural Nets and Language Modeling
9/26 Week 2: Transformers 1 [discussion questions]
  • Training
  • Transformers
10/3 Week 3: Transformers 2 [discussion questions]
  • Transformers
  • Transformer code
10/17 Week 4: Capabilities and Instruction Tuning [discussion questions]
  • Language model capabilities
  • Fine-tuning
10/24 Week 5: Fine-tuning [discussion questions]
  • Imitation
  • Scratchpad fine-tuning
  • LIMA
  • Limitations
10/31 Week 6: Hardware, Implementation, and Parameter-efficient Methods [discussion questions]
  • Optimizers, Gradient Accumulation, Batch Size, etc.
  • Parallelism Strategies
  • LoRA and other parameter-efficient methods
11/7 Week 7: RLHF and more Fine-tuning [discussion questions]
  • RLHF
  • Data Quality
  • Do we need RL?
11/14 Week 8: Prompting and Agents [discussion questions]
  • Few-shot learning review
  • Chain of thought
  • LLMs as agents
11/21 Week 9: Multi-modal Models [discussion questions]
  • Vision-Language Models
  • Other Multi-modal Models
11/28 Week 10: Applications to RL
  • Applications to Exploration
  • Integration with Robotics
12/5 Week 11: Ethics and Societal Impacts [discussion questions]
  • Current Issues: bias, jobs, etc.
  • Potential Future Issues
tbd Week ?: Scaling Laws and Emergent Abilities
  • Scaling Laws
  • Emergent Abilities
tbd Week ?: Retrieval-Augmented Generation
  • Retrieval-Augmented Generation
tbd Week ?: Tool Use
  • Methods to Teach Tool Use
tbd Week ?: LLMs as Agents
  • Transformer code
  • Training