Week 1 - January 22 |
Lecture |
Introduction [slides] |
No reading material |
January 22 |
Assignment |
HW0 released |
[pdf] [data] [solutions] |
Week 2 - January 27 |
Lecture |
Language Modeling / N-grams [slides] |
JM chapter3 (focus on 3.1, 3.4, 3.6.1) |
January 29 |
Lecture |
n-gram LMs revisited; POS tagging; Sequence tagging: HMMs intro [slides] |
JM ch17-17.2; 17.4.4 |
January 31 |
Assignment |
HW0 due (11.59 p.m.) |
|
Week 3 - February 3 |
Lecture |
Viterbi; NER [slides] |
JM ch17.3, 17.4.5; JM ch3.6.2 |
February 3 |
Assignment |
HW1 released |
[hw1-release ed pointer] |
February 5 |
Lecture |
Viterbi Walkthrough [slides], MEMMs [slides] |
|
Week 4 - February 10 |
Lecture |
Text Classification [slides] |
JM ch5.1 - 5.62 |
February 12 |
Lecture |
Word Embeddings [slides] |
JM ch6.3 - 6.5, 6.8-6.11 |
February 12 |
Assignment |
HW1 Milestone due (11.59 p.m.) |
|
Week 5 - February 17 |
Lecture |
[NO CLASS - February Break] |
|
February 19 |
Lecture |
FFNNs[slides] |
JM ch7 - 7.3 |
February 21 |
Assignment |
HW1 due (11.59 p.m.) |
|
Week 6 - February 24 |
Lecture |
Error backpropagation; cross-entropy loss; NNs for language modelling[slides] |
JM ch7.4 - 7.5.1; 7.5.5 - 7.8;
For more background, start with JM ch5.4 - 5.6.4 |
February 24 |
Assignment |
HW2 released |
|
February 26 |
Tutorial |
Pytorch Tutorial |
|
Week 7 - March 3 |
Lecture |
RNNs[slides] |
JM ch8 - 8.4 |
March 5 |
Tutorial |
Midterm Review |
|
March 6 |
Midterm |
Midterm |
|
Week 8 - March 10 |
Lecture |
Backprop calculus; computation graphs[slides] |
JM ch7.5.2 - 7.5.5 |
March 12 |
Lecture |
Encoder-Decoder, Attention[slides] |
JM ch8.6 - 8.8 |
March 12 |
Assignment |
HW2 Milestone due (11.59 p.m.) |
|
Week 9 - March 17 |
Lecture |
Transformers [slides] |
JM ch 9.1, 9.3, 9.4 |
March 19 |
Lecture |
Transformers [slides] |
JM Ch9 |
March 21 |
Assignment |
HW2 due (11.59 p.m.) |
|
Week 10 - March 24 |
Lecture |
Transformers (Encoder-Decoder and Encoder-only) [slides] |
|
March 26 |
Tutorial |
Elmo, BERT |
|
March 26 |
Assignment |
HW3 out |
|
Week 11 - March 31 |
Lecture |
[NO CLASS - Spring Break] |
|
April 2 |
Lecture |
[NO CLASS - Spring Break] |
|
Week 12 - April 7 |
Lecture |
ELMo, BERT |
|
April 9 |
Lecture |
ModernLLMs: Pre-training, Fine-tuning |
|
Week 13 - April 14 |
Lecture |
ModernLLMs: GPT2 |
|
April 16 |
Lecture |
ModernLLMs: GPT3, Prompting, In-context learning |
|
April 18 |
Assignment |
HW3 due (11.59 p.m.) |
|
Week 14 - April 21 |
Lecture |
LLM++: Factuality |
|
April 21 |
Assignment |
HW4 out |
|
April 23 |
Lecture |
LLM++: Evaluation |
|
Week 15 - April 28 |
Lecture |
LLM++: Retrieval Augmented LLMs (RAG) |
|
April 30 |
Lecture |
LLM++: Efficiency |
|
Week 16 - May 5 |
Tutorial |
Review Session (Projects/Endsem) |
|
May 6 |
Assignment |
HW4 due (11.59 p.m.) |
|
[TBA] |
Endsem |
Endsem Exam |
|