Skip to content

Latest commit

 

History

History
265 lines (194 loc) · 15.3 KB

Schedule.2014.md

File metadata and controls

265 lines (194 loc) · 15.3 KB

CS 4650 and CS 7650 will meet jointly, on Tuesdays and Thursdays from 3:05 - 4:25PM, in College of Computing 101.

This is a (permanently) provisional schedule. Readings, notes, slides, and homework will change. Readings and homeworks are final at the time of the class before they are due (e.g., thursdays readings are final on the preceding tuesday); problem sets are final on the day they are "out." Please check for updates until then.

August 19: Welcome

  • History of NLP and modern applications. Review of probability.
  • Reading: Chapter 1 of Linguistic Fundamentals for NLP. You should be able to access this PDF for free from a Georgia Tech computer.
  • Optional reading: Functional programming in Python. The scaffolding code in this class will make heavy use of Python's functional programming features, such as iterators, generators, list comprehensions, and lambda expressions. If you haven't seen much of this style of programming before, it will be helpful for you to read up on it before getting started with the problem sets.
  • Optional reading: Section 2.1 of Foundations of Statistical NLP. A PDF version is accessible through the GT library.
  • Optional reading includes these other reviews of probability.
  • Project 0 out
  • Slides

August 21: Supervised learning 1 (Naive Bayes) and sentiment analysis

August 26: Supervised learning 2 (Perceptron) and word sense disambiguation

August 28: Supervised learning 3 (Logistic regression)

September 2: Expectation maximization and semi-supervised learning; language models

September 4: Language models, smoothing, and speech recognition

September 9: Finite state automata, morphology, semirings

September 11: Finite state transducers

September 16: Sequence labeling 1

September 18: Sequence labeling 2

September 23: Sequence labeling 3

September 25: Syntax and CFG parsing

September 30: Dependency parsing

October 2: Catch-up, midterm review

October 7: Midterm

October 9: Midterm recap, modern parsing

October 10: Drop deadline

October 14: Fall recess, no class

October 16: Alternative models of syntax

October 21: Compositional logical semantics

October 23: Shallow semantics

October 28: Distributional semantics

October 30: Anaphora and coreference resolution

November 4: Discourse and dialogue

November 6: Discourse parsing

November 11: Information extraction

  • Reading for comprehension.
  • Reading: Grishman, sections 1 and 4-6
  • Slides

November 13: Semi-supervised learning and domain adaptation

November 16: Final project proposals due

November 18: Final project check-ins

November 20: Machine translation

November 25: Final project lab

  • Work in teams on final project, drop-in with Prof and TA

November 27: Thanksgiving, no class

December 2: Project presentations

  • See here
  • Initial result submissions due December 1 at 5pm.

December 4: Current research in NLP; course wrapup

Final business

  • See here
  • December 5: Initial project report due at 5PM
  • December 11: Final project report due at 5PM