Instructor: Xiang Lorraine Li
Office hours: Monday 4:15 pm-5:15 pm or by appointment, 130 N Bellefield Ave, 517.
Email: [email protected] (Please use "CS2731" at the beginning of the subject line when emailing.)
TA: Yingda Fan
Office hours: Friday 3:30pm - 4:30pm. Hybrid options
Email: [email protected]
This course provides an introduction to the field of natural language processing (NLP) - the creation of programs that can understand, generate, and learn languages used by humans. Students will become familiar with foundational tasks in NLP, such as language modeling, text classification, and sequence modeling. The course will cover both classic and contemporary approaches to these tasks, as well as how they are applied in language technologies.
Pre-requisite: Algorithm. Basic programming skill about Python. Familiar with linear algebra, matrix multiplication, dot product etc.
Speech and Language Processing (3rd edition draft) by Dan Jurafsky and James H. Martin Natural Language Processing by Jacob Eisenstein
We will have readings from the textbook. Sometimes we also have readings from academic papers. Readings will be posted about one week in advance of the lecture.
Ed Discussion to post questions about lecture/homework/project.
TopHat for in-class exercise and attendance checking
Canvas for everything else.
https://forms.gle/FLLAXvKhpHE4JA9C7
Subject to change. All due dates are at 11:59pm ET except when indicated.