[Back to CS485 home page]
Homework assignments
See Gradescope for up to date due dates etc.
Course topics, approximate outline
- Text Classification
- Linguistic Structure
- Neural Language Models
Homeworks
Schedule
Lecture topics will appear below.
Make sure to reload this page to ensure you’re seeing the latest version.
Readings should be done before the indicated class.
The main textbook is available free online:
- JM = Jurafsky and Martin, Speech and Language Processing, 3rd edition. (Main textbook.)
- INLP = Eisenstein, Intro to NLP, online text (or book version; we'll have readings from this one occasionally, and it's recommended in general.)
Thu 2/15: Logistic Regression, continued
- Reading: INLP 9.2.
Other sections in Chapter 9 are optional but may be of interest.
- Exercise: English CFG
Thu 3/14: Dependencies and project work session
- Also reviewed the CKY exercise and CKY runtime
- Reading: JM 18.1 (Dependency relations)
Tue 3/19, Thu 3/21: no class (Spring break)
Tue 4/2: Class cancelled (sickness)
- Readings: Garten et al. (DDR) and Demszky et al. (clustering) from the slides. Only for high level concepts as discussed in lecture.
Tue 4/9: Midterm review
Thu 4/11: In-class midterm
Tue 4/23: BERT demo
- JM ch. 10.7-10.8 on Transformer LMs
- Blog post: The Illustrated GPT-2 (Alammar, 2018)
- T5 (Raffel et al., JMLR 2020)
- Nucleus sampling (Holtzman et al., ICLR 2020)
- The GPT* line of work are non-peer-reviewed tech reports, with progressively less and less technical detail; for example, GPT-2 (Radford et al. 2019),
GPT-3 (Brown et al. 2020),
and instruction tuning thereof
(Ouyang et al. 2022),
the last of which was used in the original December 2022 release of ChatGPT.
To keep the subsequence (many) GPT variants straight, consider the Wikipedia page.
- Some prompt engineering resources (a very rapidly changing issue): Prompt Engineering Guide (promptingguide.ai), Prompt Engineering (Lilian Weng)
Tue 4/30, Thu 5/2: Challenges and Issues for LLMs
Tue 5/7, Thu 5/9: Final presentations
5/17: last day of semester; final projects due.