This schedule is tentative and subject to change as the semester progresses.
Date | Lecture | Reading | Assignment | ||
---|---|---|---|---|---|
Introduction, N-grams | |||||
W | 1/9 | 1 | What is NLP? | SLP2 ch. 1 | A0: The Basics |
M | 1/14 | 2 | 🌨❄⛄ | ||
W | 1/16 | 3 | Why do we need data?; Basic Text Processing (Regular Expressions, Normalization) | Working with text in Python 3, SLP3 2.0–2.3, NLTK Book 3.2–3.10 | A0 due |
M | 1/21 | No class or office hours: MLK Day | |||
W | 1/23 | 4 | N-gram language models | SLP3 3.0–3.4.2; Goldwater probability review through section 4 | A1: Language Models |
M | 1/28 | 5 | Overview of Linguistics | SLP2 1.1, 25.1 | |
Classification | |||||
W | 1/30 | 6 | Classification: naïve Bayes; Noisy Channel Model | SLP3 4.0–4.5 | |
F | 2/1 | A1 due | |||
M | 2/4 | 7 | Lexical semantics: senses, relations, classes; Linear models for classification: features & weights | Appendix C.0–C.2, 5.0–5.1 | |
Sequential Prediction | |||||
W | 2/6 | 8 | Linear models for classification: discriminative learning (perceptron, SVMs, MaxEnt) | Daumé The Perceptron: 4.0–4.3; SLP3 4.7–4.8, ch. 5 (Further readings are suggested in slides) | A2: Perceptron |
M | 2/11 | 9 | Linear models: discriminative learning (contd.); Parts of speech | SLP3 8.0–8.3; Eisenstein Notes, 7.1: Part-of-speech tagging | |
W | 2/13 | 10 | POS tagging: HMMs | SLP3 8.4.0–8.4.3, 8.4.9 | |
F | 2/15 | Midterm review session (Austin and Jakob): 1:15 in STM 326 | |||
M | 2/18 | No class or office hours: Presidents' Day (class on Tuesday instead) | A2 due | ||
Tu | 2/19 | 11 | Algorithms for HMMs (mainly Viterbi) | SLP3 8.4.4–8.4.8, Appendix A | A3: HMM |
W | 2/20 | 12 | Universal POS annotation activity (tagset) online due to 🌨❄⛄ | ||
M | 2/25 | 13 | MIDTERM EXAM | Study guide | |
W | 2/27 | 14 | Annotation activity contd.; Annotation; Discriminative tagging with the structured perceptron | Eisenstein Notes, 6.5 (no need to read beyond structured perceptron); Neubig slides | |
F | 3/1 | ||||
M-F | 3/4-8 | No class or office hours: Spring Break | A3: HMM due W 3/6 | ||
Distributed Representations and Neural Networks | |||||
M | 3/11 | 15 | Distributional representations and similarity | SLP3 ch. 6 | |
W | 3/13 | 16 | Deep learning and neural networks | SLP3 7.0–7.1, 7.3–7.5 | |
M | 3/18 | 17 | Neural sequence modeling with RNNs (Jakob) | SLP3 ch. 9 | A4: LSTMs |
Hierarchical Sentence Structure | |||||
W | 3/20 | 18 | English syntax, CFGs | SLP3 10.0–10.3, skim 10.4 | |
F | 3/22 | P0: Suggest possible topics, form project teams | |||
M | 3/25 | 19 | Syntax contd.; forming project teams | ||
W | 3/27 | 20 | (P)CFG parsing | SLP3 11.0–11.2, 12.0–12.4 | |
F | 3/29 | A4 due | |||
M | 4/1 | 21 | (P)CFG parsing contd. | A5: Syntax; P1: 1-2 page proposal due | |
W | 4/3 | 22 | Dependency parsing (includes bonus slides not covered in class) | SLP3 13.0–13.4.1, 13.6 | |
W-Th | 4/3-4 | P2: groups meet with instructor & TA | |||
M | 4/8 | 23 | Semantic role labeling | SLP3 14.0, ch. 18, pp. 1–10 | |
Translation and Sequence-to-Sequence | |||||
W | 4/10 | 24 | Statistical machine translation | SLP2 25.3–25.9 | |
F | 4/12 | P3: Progress update, including lit review, due | |||
M | 4/15 | 25 | Statistical machine translation contd. | A5 due | |
W | 4/17 | 26 | Neural sequence-to-sequence models (Austin) | ||
M | 4/18-22 | No class or office hours: Easter Break | |||
W | 4/24 | 27 | PROJECT POSTER SESSION (Poulton 230) | ||
M | 4/29 | 28 | Context in language processing + Wrap-up | ||
W | 5/1 | P4: PROJECTS DUE @ 11:59pm | |||
Su | 5/5 | Final review session (Austin and Jakob): 12:00-2:00 in White-Gravenor 202 | |||
Th | 5/9 | 4:00-6:00pm: FINAL EXAM, ICC 104 | Study guide | ||
Visit the GUCL website for NLP talks this semester and beyond! |