CS 188: Natural Language Processing — Fall 2022
|
Course objectives: Welcome! This course is designed to
introduce you to some of the problems and solutions of NLP, and their
relation to machine learning, statistics, linguistics, and social sciences.
You need to know how to program and use common data structures.
It might also be nice—though it's not required—to have
some previous familiarity with linear algebra and probabilities.
At the end you should agree (I hope!) that language is subtle and interesting, feel some ownership over some
of NLP's techniques, and be able to understand research papers in the field.
Lectures: | M/W 12:00 - 1:50pm |
Location: | 4760 Boelter Hall. |
Prof: | Nanyun (Violet) Peng Email: violetpeng@cs.ucla.edu |
TAs: | Zi-Yi Dou Email: zdou@cs.ucla.edu |
Office hrs: |
Prof: Mon. 11:00am at Eng VI 397A; or zoom: link TA: Wed. 11:00am Eng VI 389; or zoom: link |
TA sessions: | Friday 12:00 - 1:50pm, KAPLAN 169 |
Discussion site: |
Piazza
https://piazza.com/class/l8av3ac3t0e36a ... public questions, discussion, announcements |
Web page: | https://vnpeng.net/cs188_win22.html |
Textbook: |
Jurafsky & Martin, 3rd ed. (recommended) Manning & Schütze (recommended) |
Policies: |
Grading: homework 35%, project 15%, midterm 20%, final 25%, participation 5% Honesty: UCLA Student Conduct Code |
Warning: The schedule below may change. Links to future lectures and assignments are just placeholders and will not be available until shortly before or after the actual lecture.
Week | Monday | Wednesday | Friday (TA sessions) | Suggested Reading |
9/26 |
Introduction
|
Project description out Text classification and lexical semantics |
|
|
10/3 |
Assignment 1 release Lexical semantics |
Distributional semantics
|
|
|
10/10 |
N-gram language models
|
Smoothing n-grams
|
|
|
10/17 |
Assignment 1 due Log-linear models and neural language models |
Assignment 2 release RNN language models |
Assignment 1 answer keys release |
|
10/24 |
Project midterm report due Transformers and Masked Language Models |
Masked Language Models (cont.) |
|
|
10/31 |
Midterm exam (12:00-1:50pm in class) Return assignment 1 gradings |
Syntax
|
Assignment 2 due Return project feedbacks |
|
11/7 |
Sequence tagging models
|
Sequence tagging models (cont.)
|
Return midterm gradings |
|
11/14 |
Assignment 3 release Named Entity Recognition |
Probabilistic parsing
|
|
|
11/21 |
Dependency Parser
|
Dependency Parser (Cont.)
|
|
|
11/28 |
Assignment 3 due [Guest Lecture] |
[Guest Lecture] |
Project final report due |
|