COMP 5300: Deep Learning for NLP -- Spring 2023

Home Schedule Homeworks

Class meets

Thu 3:30-4:45 pm
Olsen 405

Mon 2-3:15 pm
Dandeneau 220

Course description

In this course, we will study contemporary machine learning methods for understanding and generation of human language. If you have taken machine learning and know how to implement, train, and deploy a classifier -- and now you want to understand how to bridge the gap between that and contemporary language models that can answer questions and hold a conversation, this course is for you. Through a series of homeworks, you will learn how to implement and train neural models to process language, from word-level embeddings to Transformer language models, including implementation, pre-training, fine-tuning and other modes of deployment of such models for handling different aspects of processing human language

Pre-requisite: COMP 4220 / COMP 5220 Machine Learning or equivalent (with permission of instructor).

Class format

Each class will be divided into

  • Lecture (75 min)
  • Practicum/Lab (75 min)

There will be a 10-minute break after the lecture.

During the Practicum/Lab segment of the class, we will focus on technical (coding) skills and provide homework guidance. You will be expected to work on your homework during this time.

Course materials

Class recordings will be available on Echo.

Class-related discussions and announcements will be conducted on Discord (see Blackboard for invite link).

COVID Safety

If you have any flu-like symptoms, or if you or somebody close to you have tested positive for COVID, please do not attend the class in person. If you are able to, please join the class meeting remotely. You should email your instructor for a zoom link.

Staff

Name Contact Office Office hours
Instructor Anna Rumshisky arumshisky@gmail.com Dandeneau 318 TBA
TA Vlad Lialin vlialin@cs.uml.edu Dandeneau 415 TBA

Remote learning

Class recordings will be available on Echo (you need to log in with your University logon):

Echo recordings

Cheat sheets:

Grading

Homeworks 70%
Research Paper Presentations 10%
Final Oral Interview 20%

There will be no final or midterm.

Homeworks

  • We will have 6-7 homeworks.
  • Homeworks are due immediiately before class on the day they are due.
  • Homeworks will be posted on the course website and linked from the course schedule
  • Homeworks must be submitted via Blackboard.

Research Paper Presentations

  • Each student will be required to present a research paper assigned as readings for the class.

Late Policy:

  • Homeworks will be accepted up to 2 (two) days after the original due date.
  • Homeworks submitted up to 1 full day late will be graded at a 10% reduction.
  • Homeworks submitted up to 2 full days late will be graded at a 20% reduction.
  • After 2 days, Homeworks will not be accepted.

Collaboration Policy:

  • Homeworks must be done individually.

Violating the collaboration policy by copying other people's work, as well as any other instance of cheating, including copying solutions from existing sources, carries the following penalties: (1) First violation leads to getting zero credit for the submitted assignment (2) Second violation leads to failing the course.