Skip to main content

Schedule

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

Course Recordings (CMPT 713 X1)

Week Date Topic Assignments Readings and Resources
1
9/9 Lecture: Introduction (NLP history and basics of language modeling)
[L1-intro]
9/11 Lecture: Introduction 2 and Language Modeling
[L1a-intro-2] [L1b-language-models (Updated Sept 15)]
9/11 Tutorial (optional): Review of a) probability, linear algebra and calculus and b) useful python/unix commands
2
9/16 Lecture: Text classification - Naive Bayes and evaluation
[L2-classification (Updated Sept 15)]
9/18 Lecture: Text classification - Logistic Regression
[L3-classification-LR-zp (Updated Sept 15)]
Due: HW0
9/18 Tutorial (optional): Building language models
3
9/23 Lecture: NN review and word representations
[L4-neural-nets-zp (Updated Sept 28)]
9/25 Lecture: Word Representations and neural language models
[L5-wordvectors-zp (Updated Oct 2nd)]
9/25 Tutorial (optional): Learning pytorch
4
9/30 No class - No class - National Day for Truth and Reconciliation
10/2 Lecture: Word2Vec
[L6-word2vec (Updated Oct 8th)]
10/2 Tutorial (optional): Building classifiers with pytorch
5
10/7 Lecture: Word2Vec
[L6-word2vec (Updated Oct 8th)]
Due: HW1
10/9 Lecture: Word2Vec
[L6-word2vec (Updated Oct 8th)]
10/9 Tutorial (optional): Building text classifiers with word embeddings
6
10/14 Lecture: Sequence Models (HMMs)
[L9-sequence-modeling -zp (Updated Oct 16th)]
10/16 Lecture: Neural Sequence Modeling (RNNs)
[L10-RNN-zp (Updated Oct 23rd)]
10/16 Tutorial (optional): Building text classifiers with pretrained word embeddings
7
10/21 Lecture: Midterm Exam
10/23 Lecture: Neural Sequence Modeling (LSTM/GRU), Sequence-to-Sequence Models, and Project Information
[L11a-LSTM-GRU-zp (Updated Oct 23rd)] [L11b-sequence-generation-zp (Updated Oct 27th)] [Project related P53 done (Updated Oct 28th)] [benchmarks]
Due: HW2
10/23 Tutorial (optional): Neural language models with BoW/Fixed Window FFN
8
10/28 Lecture: Transformers and Self-Attention
[L12-transformers-zp (Updated Oct 30th)]
Due: Project proposal
10/30 Lecture: Modern LLM architecture
[L17-modern-llms]
10/30 Tutorial (optional): Using RNNs in pytorch
9
11/4 Lecture: Posttraining - instruction tuning and preference alignment
[L18-instruct_tuning] [L19-preference-alignment]
11/6 Lecture: Posttraining - preference alignment and reasoning
[L19-reasoning]
Due: HW3
11/6 Tutorial (optional): Training/debugging networks and running experiments
10
11/11 No class - No class - Remembrance Day
11/13 Lecture: Scaling laws and data
[L20-scaling]
11/13 Tutorial (optional): Using Transformers in pytorch
11
11/18 Lecture: Final project tips, model debugging and analysis
[L21-project-tips-analysis]
Due: HW4
11/20 Lecture: Information retrieval and RAG
[L23-retrieval]
11/20 Tutorial (optional): Prompting large language models
12
11/25 Lecture: Spare class
Due: Project milestone
11/27 Lecture: Spare class
13
12/2 Lecture: Grounding and multimodal models
[L24-grounding]
12/4 Lecture: Final project presentations & Conclusion
[L26-conclusion]
Exam
TBD Lecture: Final Exam
Due: Final project report