Skip to main content

Schedule

The schedule is preliminary and subject to change. Slides will be updated as the term progresses.

Week Date Topic Assignments Readings and Resources
1
1/6 Lecture: Introduction
[slides]
1/7 Tutorial (optional): Review of a) probability, linear algebra and calculus and b) useful python/unix commands
1/8 Lecture: Language Modeling
[LM slides]
1/10 Tutorial (optional): Building language models
2
1/13 Lecture: Text classification - Naive Bayes
[NB slides] [Evaluation slides]
1/14 Tutorial (optional): Learning pytorch
1/15 Lecture: Text classification - Logistic Regression
[Logistic regression slides]
Due: HW0
1/17 Tutorial (optional): Building classifiers with pytorch
3
1/20 Lecture: NN review and word Representations
[Neural network and classification review] [WV slides 1]
1/21 Tutorial (optional): Building text classifiers with word embeddings
1/22 Lecture: Word Representations and neural language models
[WV slides 2]
1/24 Tutorial (optional): Building text classifiers with pretrained word embeddings
4
1/27 Lecture: Sequence modeling (HMMs)
[slides]
1/28 Tutorial (optional): Neural language models with BoW/Fixed Window FFN
1/29 Lecture: Neural sequence modeling (RNNs)
[slides]
Due: HW1
1/31 Tutorial (optional): Using RNNs in pytorch
5
2/3 Lecture: Neural Sequence Modeling (LSTM/GRU) and sequence-to-sequence models
[slides] [slides]
2/5 Lecture: Attention in sequence-to-sequence models
[slides]
6
2/10 Lecture: Transformers and contextualized word embeddings
[transformer slides] [cwe slides]
2/12 Lecture: Benchmark datasets
[project info slides] [benchmark slides]
Due: HW2
7
2/17 No class - No class - Reading break
2/19 No class - No class - Reading break
8
2/24 Lecture: Pretraining and fine-tuning
[pretraining slides] [fine-tuning slides]
2/26 Lecture: Few-shot and in-context learning
[slides]
Due: HW3
9
3/3 Lecture: Constituency Parsing
[slides]
Due: Project proposal
3/5 Lecture: Dependency parsing
[slides]
10
3/10 Lecture: Parameter-efficient fine-tuning and instruction tuning
[fine-tuning slides] [instruction-tuning slides]
3/12 Lecture: Final project tips, model debugging and analysis
[slides]
Due: HW4
11
3/17 Lecture: NLP applications
[slides]
3/19 Lecture: Scaling laws for LLMs
[slides]
3/21 Due: Project milestone
12
3/24 Lecture: Guest Lecturer
3/26 Lecture: Guest Lecturer
13
3/31 Lecture: Grounding
[slides]
4/2 Lecture: LLM Agents
[slides]
14
4/7 Lecture: Final project presentations
4/9 Lecture: Conclusion
[slides]
4/10 Due: Final project report