CS695 Natural Language Processing (Special Topics)

Massive amounts of information in our daily life are expressed in natural language. In this class, we will study building computing systems that can process, understand, and communicate in natural language. The class will start with an introduction to the foundations of natural language processing (NLP), and then focus on cutting-edge research problems in NLP. Each section will introduce a particular problem or phenomenon in natural language, describe why it is difficult to model, and demonstrate recent models that were designed to tackle this problem. In the process of doing so, the class will cover different techniques that are useful in creating neural network models, including handling variably sized and structured sentences, semi-supervised and unsupervised learning, structured prediction, and so on. The class will include assignments culminating in a final project.

Instructor

Ziyu Yao (ziyuyao [at] gmu [dot] edu)
Office Hours: by appointments.

TA

Arnab Debnath (adebnath [at] gmu [dot] edu)
Office Hours: Thursday (online) - 9:30 AM to 10:30 AM (Blackboard Collaborate Ultra); Friday (in person) - 10 AM to 11 AM (ENGR 4456).

Meets

Thursday, 4:30 to 7:10 PM, Art and Design Building 2003.

Syllabus

Webpage

Final Project

Webpage