Instructor
Lecture
Natural language processing (NLP) is the study of human language from a computational perspective. This course is an introductory graduate-level course on natural language processing aimed at students who are interested in doing cutting-edge research in the field. In this class, we will cover recent developments on core techniques and modern advances in NLP, especially in the era of large language models. We will also survey some recent NLP research topics including language grounding, agents, multimodality, interactivity, and interoperability for NLP. Students will gain the necessary skills and experience to understand, design, implement, and test large language models through a final project. We will also introduce cutting-edge research topics and learn how to conduct NLP research through paper readings and discussions. We will potentially also host invited speakers for talks.
We require students to have prior knowledge undergraduate linear algebra, probability and statistics, machine learning, or deep learning. Familiarity with Python programming is required. Introduction to natural language processing is recommended.
Date | Topic | Material | Event | Due |
---|---|---|---|---|
Week 1 Sep 3 |
|
|||
Week 2 Sep 10 |
|
|||
Week 3 Sep 17 |
|
|||
Week 4 Sep 24 |
|
|||
Week 5 Oct 1 |
No class
|
|||
Week 6 Oct 8 |
|
|||
Week 7 Oct 15 |
No class
|
|||
Week 8 Oct 22 |
|
|||
Week 9 Oct 29 |
No class
|
|||
Week 10 Nov 5 |
|
|||
Week 11 Nov 12 |
|
|||
Week 12 Nov 19 |
|
|||
Week 13 Nov 26 |
|
|||
Week 14 Dec 3 |
No class
|