Introduction to machine learning models and algorithms for Natural Language Processing. Introduces learning models from fields of statistical decision theory, artificial intelligence, and deep learning.  Topics include an introduction to standard neural network learning methods such as feed-forward neural networks, recurrent neural networks, convolutional neural networks, with applications to natural language processing problems such as utterance classification and sequence tagging. Requirements include 4-5 programming assignments and a final project.

See the canvas page for the syllabus.

Course Information

Lecture times: Mon & Wed, 7:10pm – 8:45pm
Engineering 2 – Room 192

Instructor:

Dr. Dilek Hakkani-Tür
email: dhakkani @ ucsc [dot] edu
Office Hours: by appointment (or I’ll stay after class for questions)

Teaching Assistant:

Jialu Wang
email: jwang470 @ ucsc [dot] edu

Office hours: Wednesdays 2-3pm, E2 489

Sections: You must attend one section weekly. We will take attendance!

Tuesday, 03:20PM-04:25PM, Loc: Oakes

Wednesday, 04:00PM-05:05PM, Loc: Soc Sci 2 171

 

Canvas Link: https://canvas.ucsc.edu/courses/30270

Piazza Link: https://piazza.com/class/k4yucnil4ku458