Calendar
- Previous version: Spring 2023
- The schedule below is tentative and subject to change.
- All course materials can be found on Github.
Supervised learning
- Sep 6
-
- Text classification [recording]
- HW 1 out [zip] [pdf]
- Sep 11
- Section Text classification [slides] [notebook] [recording]
- Sep 13
-
- Distributed representation of words
- Learning word vectors
- Additional readings: JM Ch6
- Sep 18
- Section Word vector algebra [slides] [notebook] [recording]
- Sep 20
-
- Sequence modeling [recording]
- HW 1 due
- HW 2 out [zip] [pdf]
-
- Neural network basics
- RNN and its variants
- Attention and Transformers
- Additional readings: D2L Ch9.4-9.7, D2L 10.1, D2L Ch11.1-11.7
- Sep 25
- Section HPC and PyTorch tutorial [Check HPC Access] [HPC Basics] [PyTorch Basics] [Recording]
- Sep 27
-
- Encoder-decoder models
- Decoding algorithms
- Oct 2
- Section Machine translation and encoder-decoder models [notes] [recording]
- Oct 4
-
- The landscape of NLP tasks
- Evaluation
- Final project tips
- Oct 10
- Section Beam search; NLP datasets [slides] [notebook] [recording]
Representation learning
- Oct 11
-
- Pretraining and finetuning (basics) [recording]
- HW 2 due
-
- Data
- Self-supervised learning
- Adaptation / finetuning
- Oct 16
- Section Transformer [slides] [notebook] [recording] HW 3 out [zip] [pdf]
- Oct 18
-
- Efficient pretraining
- Efficient finetuning
- Additional reading: Efficient transformers: a survey, also see papers linked in slides
- Oct 23
- Section Efficient Inference [slides] [recording]
- Oct 25
-
- Holistic evaluation [recording]
- Proposal due on 27th See submission instruction, team signup and latex template.
-
- Fairness, robustness, privacy
- Additional reading: Holistic evaluation of language models
- Oct 30
- Section Model Evaluation [slides] [notebook]
NLP via language modeling
- Nov 1
- Scaling language models [recording]
-
- N-gram language models
- Scaling and emergent abilities
- Nov 3
- HW 3 due
- Nov 6
- Section Training LLMs [slides] [notebook]
- Nov 8
-
- Prompt engineering [recording]
- HW 4 out [zip] [pdf] [tex]
- Nov 13
- Section Prompt Engineering and Huffman Code [slides] [recording] [annotated slides]
- Nov 15
-
- Why do we need alignment?
- Basic alignment techniques
- Nov 20
- Section Reinforcement learning basics [slides] [recording]
- Nov 22
- Fall break (no lecture)
- HW4 due
- Nov 27
- Section Project presentation and report writing [slides] [recording]
- Nov 29
-
- RL for text generation
- RL from human feedback
- Dec 4
- Section RLHF and its extensions [slides] [annotated slides] [recording]
- Dec 6
-
- Guest lecture: Aligning Semi-Parametric Language Models by Victoria Lin
- Dec 11
- Final project presentation [recording]
- Dec 13
-
- Final project presentation
- Report due