Calendar

Mon Tue Wed Thu Fri
Sep 22
Lecture 1: Introduction
Sep 23 Sep 24
Lecture 2: Word Alignment Models for Statistical MT
Sep 25 PA1 out Sep 26
Sep 29
Lecture 3: Machine Translation: Word Alignment, Parallel Corpora, Decoding, Evaluation
Sept 30 Sept 31
Lecture 4: Modern MT Systems (Phrase-based, Syntactic)
Oct 2 Oct 3
Oct 6
Lecture 5: N-Grams, Final Project Discussion
Oct 7 Oct 8 Lecture 6: Syntax and parsing PA2 out Oct 9 PA1 due Oct 10
Oct 13
Lecture 7: Competitive Grammar Writing I
Oct 14 Oct 15
Lecture 8: Competitive Grammar Writing II
Oct 16 Oct 17
Oct 20 Final project proposal due
Lecture 9: Dependency Parsing
Oct 21 Oct 22 PA2 due
Lecture 10: Coreference Resolution PA3 out
Oct 23 Oct 24
Oct 27
Lecture 11: Coreference Resolution II / Classifiers
Oct 28 Oct 29
Lecture 12: MaxEnt Classifiers, Sequence Classifiers for NER
Oct 30 Oct 31
Nov 3
Lecture 13: Kevin Knight's Lecture: Language Translation and Code-Breaking
Nov 4 Nov 5 PA3 due
Lecture 14: Deep Learning for NLP PA4 out
Nov 6 Nov 7
Nov 10
Lecture 15: Deep Learning for NLP
Nov 11 Nov 12
Lecture 16: Deep Learning for NLP
Nov 13 Nov 14
Nov 17
Lecture 17: Computational Semantics
Nov 18 Nov 19
Lecture 18: Computational Semantics
Nov 20 Nov 21
Nov 24
Thanksgiving
Nov 25 Nov 26
Thanksgiving
Nov 27 Nov 28
Dec 1
Lecture 19: Computational Semantics (continued)
Dec 2 Dec 3
Lecture 20: Text-based Question Answering systems
Dec 4 Dec 5 Final project / PA4 due
Dec 8 Hard deadline for final project report Dec 9 Dec 10
Final project presentations 3:30-6:30pm
Dec 11 Dec 12


Syllabus

Lecture 1
Mon
9/22/14
Course Introduction and Administration. Overview of NLP. Statistical Machine Translation.

Lecture Slides: (1-up) (6-up)

Required:
  • If your knowledge of probability theory is limited, please read M&S 2.0-2.1.7. If that's too condensed, read the probability chapter of an intro statistics textbook, e.g. Rice, Mathematical Statistics and Data Analysis, ch. 1.
Optional:
Lecture 2
Wed
9/24/14
Word Alignment Models for Statistical MT

Assignments:
  • PA1 (Word Alignment and MT System) Out. (Find it on OpenEdX under Courseware.)
Lecture Slides: (1-up) (6-up)

Tutorial reading: Optional:
Lecture 3
Mon
9/29/14
Machine Translation: Word Alignment, Parallel Corpora, Decoding, Evaluation

Lecture Slides: (1-up) (6-up)

Required:
  • J&M chapter 25
Tutorial reading: Optional:
Lecture 4
Wed
10/1/14
Modern MT Systems (Phrase-based, Syntactic)

Lecture Slides: (1-up) (6-up)

Optional:
Lecture 5
Mon
10/6/14
N-Grams, Final Project Discussion

Lecture Slides: (1-up) (6-up)

Required: Resources: Optional:
Lecture 6
Wed
10/8/14
Syntax and parsing

Lecture Slides: (1-up) (6-up)

Assignments:
  • PA1 due
  • PA2 (CYK-Parser) out
Required:
  • Week 3 Parsing Videos
  • J&M ch. 13, secs. 13.0-13.3.
Background:
  • J&M ch. 9 (or M&S ch. 3). This is especially if you haven't done any linguistics courses, but even if you have, there's useful information on treebanks and part-of-speech tag sets used in NLP.
Lecture 7
Mon
10/13/14
Competitive Grammar Writing I

Required:
  • Week 4 Parsing Videos
  • J&M sec 13.4
Background:
Lecture 8
Wed
10/15/14
Competitive Grammar Writing II

Required:
  • Week 4 Parsing Videos
Optional:
Lecture 9
Mon
10/20/14
Dependency Parsing

Lecture Slides: (1-up) (6-up)

Assignments: Required:
  • Week 5 Parsing Videos
Lecture 10
Wed
10/22/14
Coreference Resolution

Lecture Slides: (1-up) (6-up)

Assignments:
  • PA2 Due
  • PA3 (Coreference System) out

Required:
  • J&M 21.3-21.8 (or all of Chapter 21 if you wish!)
Optional:
Lecture 11
Mon
10/27/14
Coreference Resolution II

Lecture Slides: (1-up) (6-up) Intro to feature-based classifiers: (1-up) (6-up)



Lecture 12
Wed
10/29/14
MaxEnt Classifiers, Sequence Classifiers for NER

Lecture Slides: (1-up) (6-up)

Optional:
Lecture 13
Mon
11/3/14
Kevin Knight - Language Translation and Code-Breaking

Lecture 14
Wed
11/5/14
Deep Learning for NLP

Lecture Slides: (1-up) (6-up)

Assignments:
  • PA3 Due
  • PA4 (Deep Learning Sequence Model) out
Lecture 15
Wed
11/10/14
Deep Learning for NLP

Lecture Slides: see slides from previous 2 lectures

Lecture 16
Wed
11/12/14
Deep Learning for NLP

Lecture Slides: (1-up) (6-up)
Lecture 17
Mon
11/17/14
Computational Semantics

Lecture Slides: [1-up] [6-up]

Lecture 18
Wed
11/19/14
Computational Semantics

Lecture Slides: first part (1-up) (6-up); second part (1-up).

Required:

  Thanksgiving Break
Lecture 19
Mon
12/1/14
Computational Semantics (continued)

Lecture Slides: second part (1-up); third part (1-up). Lecture slides: (1-up)

Required:
Lecture 20
Wed
12/3/14
Text-based Question Answering systems

Lecture Slides: (1-up)

Required:
  • J&M 23.0, 23.2
Optional:
Wed
12/10/14
Final Project Presentations project guidelines