Natural Language Processing - CS60075
Spring Semester - 2022-23
Instructor
Pawan Goyal
Course Timings
Lectures
Monday - 10:00 - 10:55 (NC 443)
Wednesday - 08:00 - 09:55 (NC 443)
Teaching Assistants
Aniruddha Roy, Abhilash Nandy, Ankan Mullick, Sourjyadip Ray, Akash Ghosh,
Kalyani Roy
Lecture Material
The lecture material of the course will be uploaded every week.
Announcements
The course will start from Jan 4th from 8-10 AM.
Reference Books
- Daniel Jurafsky and James H. Martin. 2021. Speech and
Language Processing. 3rd Edition (draft)
- Christopher D. Manning and Hinrich
Schütze. 1999. Foundations of Statistical Natural Language
Processing. MIT Press.
- Yoav Goldberg. A Primer on Neural Network Models for Natural
Language Processing Online.
Course Contents
Major Components of the Course include
- Introduction: What is NLP? Why is it Hard?
- Representing Word Meaning: Distributional Semantics, Word Embeddings
- Language Modeling, Recurrent Neural Networks (RNNs) based
Language Modeling, LSTMs, GRU
- RNNs for Sequence Tagging, Text Classification, Sequence to Sequence
- Transformers and Pretraining: BERT, GPT, BART, T5
- Applications: Question Answering, Summarization, Dialog
Modeling
- Analysis and Interpretability
- Prompt-based methods, low-resource and multilingual NLP
|