Schedule
| Date | Lecture | Readings | Logistics | |
|---|---|---|---|---|
| Module 1: Introduction to Natural Language Processing | ||||
| 1/21 |
Lecture #1
:
Introduction to NLP [ slides | video ] |
|
||
| 1/26 |
Lecture #2
:
Deep Learning Basics [ slides | video ] |
|||
| 1/28 |
Lecture #3
:
Text Classification [ slides | video ] |
|
||
| 1/30 |
Lecture #4
:
Word Representations [ slides | video ] |
|||
| 2/2 |
Lecture #5
:
Language Models [ slides | video ] |
|
||
| 2/4 |
Lecture #6
:
Recurrent Networks [ slides | video ] |
|||
| 2/6 |
Lecture #7
:
Attention and Transformer I [ slides | video ] |
|||
| 2/9 |
Lecture #8
:
Attention and Transformer II [ slides | video ] |
HW 1 due & Teaming Spreadsheet due (11:59pm 2/6) |
||
| 2/11 |
Lecture #9
:
Sequence to Sequence Generation [ slides | video ] |
|||
| 2/13 |
Lecture #10
:
Course project introduction [ slides | video ] |
|||
| 2/16 |
Lecture #11
:
Tokenization [ slides | video ] |
|||
| 2/18 |
Lecture #12
:
Sequence Labeling I [ slides ] |
|||
| 2/20 |
Lecture #13
:
Sequence Labeling II [ slides ] |
|||
| 2/23 |
Lecture #14
:
Syntatic Parsing I [ slides ] |
|||
| Module 2: Large Language Models | ||||
| 2/25 |
Lecture #15
:
Pre-training LLMs [ slides ] |
HW 2 due (11:59pm 2/25) |
||
| 2/27 |
Lecture #16
:
Instruction Tuning and Multitask Learning [ slides ] |
|||
| 3/2 |
Lecture #17
:
Parameter-efficient Fine-tuning [ slides ] |
|||
| 3/4 |
Lecture #18
:
Prompting and Zero-/Few-shot Learning [ slides ] |
|||
| 3/6 | Project Proposal Discussion | |||
| 3/9 |
Lecture #19
:
Alignment: RL Basic [ slides ] |
HW 3 due (11:59pm 3/9) |
||
| 3/11 |
Lecture #20
:
Alignment: RLHF, DPO [ slides ] |
|||
| Module 3: Scaling up LLMs | ||||
| 3/13 |
Lecture #21
:
Long-Context Language Models [ slides ] |
|||
| 3/16 |
Lecture #22
:
Inference: KV Cache Optimization [ slides ] |
|||
| 3/18 |
Lecture #23
:
Mixture of Experts in LLMs [ slides ] |
|||
| 3/20 |
Lecture #24
:
Retrieval-Augmented Generation of LLMs I [ slides ] |
|||
| 3/23 |
Lecture #25
:
Retrieval-Augmented Generation of LLMs II [ slides ] |
|||
| Module 4: Expanding LLMs beyond One Language | ||||
| 3/25 |
Lecture #26
:
Multilingual LLMs: Languages and Cultures I [ slides ] |
|||
| 3/27 |
Lecture #27
:
Multilingual LLMs: Machine Translation II [ slides ] |
HW 4 due (11:59pm 3/27) |
||
| 4/6 |
Lecture #28
:
Latent Variable Models [ slides ] |
|||
| 4/8 |
Lecture #29
:
Multimodal Learning: Vision and Language I [ slides ] |
|||
| 4/10 | Project Progress Discussion | |||
| 4/13 |
Lecture #30
:
Multimodal Learning: Vision and Language II [ slides ] |
|||
| 4/15 |
Lecture #31
:
Multimodal Learning: Speech and Language I [ slides ] |
|
||
| 4/17 |
Lecture #32
:
Multimodal Learning: Speech and Language II [ slides ] |
|
||
| 4/20 |
Lecture #33
:
LLMs and Knowledge-Graph [ slides ] |
|||
| Module 5: Advanced Topics of NLP | ||||
| 4/22 |
Lecture #34
:
LLM Reasoning and Verification I [ slides ] |
|||
| 4/24 |
Lecture #35
:
LLM Reasoning and Verification II [ slides ] |
|||
| 4/27 |
Lecture #36
:
Language Agents: Basic and Tool Use [ slides ] |
|||
| 4/29 |
Lecture #37
:
Language Agents: Software Development and Web Browsing [ slides ] |
|||
| 5/1 |
Lecture #38
:
Social and Broader Impacts of NLP [ slides ] |
|||
| 5/4 | Project Presentation | |||
| 5/6 | Project Presentation | |||
| 5/8 | Project Presentation | |||
| 5/8 | Hw 5: Project Report due 11:59pm 5/8 | |||