Schedule ======== **Note**: Future schedule is subject to minor change. Please refer to Gradescope for HW due date. Introduction ^^^^^^^^^^^^ - Week 1 (Sep 8). **Overview**: NLP tasks and challenges, basic ML - `notes `__ Representation of text ^^^^^^^^^^^^^^^^^^^^^^ - Week 2 (Sep 15). **Text classification**: bag-of-words, naive Bayes models, logistic regression - `notes `__ - Week 3 (Sep 22). **Distributed representation**: vector space models, Brown clusters, neural word embeddings - `notes `__ Predicting sequences ^^^^^^^^^^^^^^^^^^^^ - Week 4 (Sep 29). **Language models**: n-gram LM, neural LM, perplexity - `notes `__ - Week 5 (Oct 6). **Sequence labeling**: log-linear models, decoding, POS tagging - `notes `__ - Week 6 (Oct 13). **Hidden Markov models**: HMM, EM - `J&M HMM `__, `Collins EM `__ - Week 7 (Oct 20). Midterm. Predicting trees ^^^^^^^^^^^^^^^^ - Week 8 (Oct 27). **Context-free parsing**: PCFG, CYK, neural parser - `Collins PCFG `__, `Eisner Inside-Outside `__ - Week 9 (Nov 3). **Semantic parsing**: logical semantics, learning from logical forms / denotations - E Ch12, `Liang 16 `__ Deep learning for NLP ^^^^^^^^^^^^^^^^^^^^^ - Week 10 (Nov 10). **Neural sequence modeling**: seq2seq, attention, copy mechanism, text generation - D2L `9.7 `__, `9.8 `__, `10 `__ - Week 11 (Nov 17). **Representation learning**: transformers, contextualized word embedding, pre-training and fine-tuning, autoencoders - `Representation Learning: A Review and New Perspectives `__ Beyond text ^^^^^^^^^^^ - Week 12 (Nov 24). **Language grounding**: language+vision/robotics, pragmatics, RL agents Conclusion ^^^^^^^^^^ - Week 13 (Dec 1). **Summary and outlook**: summary of the course, fairness and ethics in NLP - Week 14 (Dec 8). **Project presentations**