ECE 467: Natural Language Processing
Spring 2021
Tuesdays 5:00 PM - 6:00 PM;
Wednesdays 11:00 AM - 1:00 PM
Lectures will be held remotely using Teams
Instructor:
Carl Sable
e-mail: carl.sable@cooper.edu
Office: Room 614
"Speech and Language Processing, 3rd Edition"
(draft, in-progress, on-line only)
by Daniel Jurafsky and James H. Martin
- Text Categorization
Project: 25%
Click here
for the corpora for the text categorization project
Project #1 is due before midnight the night of Sunday, March 21
- Parsing Project: 25%
Click here
for a sample grammar expressed as a general CFG
Click here
for a weakly equivalent grammar in CNF
Click here
for my Python 3 program that converts a CFG to CNF
(NOTE: I changed the file extension to .txt to avoid server issues,
you should change it back to .py)
Project #2 is due before midnight the night of Monday, April 19
- Individual or Group
Open Ended Programming Project: 25%
Project #3 is due before midnight the night of Tuesday, May 11
- 3 Problem Sets: 25%
Click here for probem set #1
Problem set #1 is due before the start of class on Wednesday, March
3
Click here for probem set #2
Problem set #2 is due before the start of class on Tuesday, April 13
Click here for probem set #3
Problem set #3 is due before the start of class on Wednesday, May 12
Note 1: All dates and topics which have not yet occurred are
tentative!
Note 2: All below references to chapters and sections
of the Jurafsky and Martin textbook
are based on a draft version of the book dated December 30, 2020.
Part I: Conventional Statistical NLP
- Wednesday, January 20
Topic 1: Course Introduction
- Tuesday, January 26
Topic 2: Tokenization, Words, and Morphology
Suggested reading: Chapter 2 of Jurafsky and Martin
- Wednesday, January 27
Topic 2 (continued)
- Tuesday, February 2
Topic 3: N-grams and Conventional Language Models
Suggested reading: Chapter 3 of Jurafsky and Martin
- Wednesday, February 3
Topic 3 (continued)
- Tuesday, February 9
Topic 4: Part-of-Speech Tagging
Suggested reading: Chapter 8 of Jurafsky and Martin
- Tuesday, February 16
Topic 4 (continued)
- Wednesday, February 17
Topic 4 (continued)
Topic 5: Vector Space Models,
Information Retrieval, and Text Categorization
Suggested reading: Chapter 4, Sections 6.3 - 6.5, and Section
23.1 of Jurafsky and Martin
- Tuesday, February 23
Topic 5 (continued)
- Wednesday, February 24
Topic 5 (continued)
Project #1 assigned
Part II: Conventional Computational Linguistics
- Tuesday, March 2
Topic 6: Phrase Structure Grammars and Dependency Grammars
Suggested reading: Chapter 12 and Sections 14.1 - 14.3
of Jurafsky and Martin
- Wednesday, March 3
Topic 6 (continued)
- Tuesday, March 9
Topic 6 (continued)
- Wednesday, March 10
Topic 7: Natural Languages and Psycholinguistics
- Tuesday, March 23
Topic 8: Parsing
Suggested reading: Sections 13.1 - 13.2 and Appendix C
of Jurafsky and Martin
- Wednesday, March 24
Topic 8 (continued)
- Tuesday, March 30
Project #2 assigned
Topic 9: First-Order Logic and Semantics
Suggested reading: Chapter 15 of Jurafsky and Martin
- Wednesday, March 31
Topic 9 (continued)
Part III: Deep Learning and NLP
- Tuesday, April 6
Topic 10: Feedforward Neural Networks
Suggested reading: Sections 7.1 - 7.4 of Jurafsky and Martin
- Wednesday, April 7
Topic 10 (continued)
- Tuesday, April 13
Topic 11: Word Embeddings, Neural Language Models, and Word2vec
Suggested reading: Sections 6.8 - 6.10 and Section 7.5
of Jurafsky and Martin
- Wednesday, April 14
Topic 11 (continued)
- Tuesday, April 20
Topic 12: Recurrent Neural Networks, LSTMs, and GRUs
Suggested reading: Sections 9.1 - 9.3 of Jurafsky and Martin
- Wednesday, April 21
Topic 12 (continued)
Project #3 assigned
- Tuesday, April 27
Topic 13: Encoder-Decoder Models, Attention, and Machine
Translation
Suggested reading: Chapter 11 of Jurafsky and Martin
- Wednesday, April 28
Topic 13 (continued)
- Tuesday, May 4
Topic 14: Advanced Topics
(Character and Subword Embeddings, Question Answering Systems,
Transformers, Contextual Word Embeddings, Ethics and NLP)
Suggested reading: Section 2.4.3, Section 6.8.3, Chapter 23,
Section 9.4, Setion 4.10, Section 6.11, Section 9.5, Section 11.9, and
Section 24.6.1 of Jurafsky and Martin
- Wednesday, May 5
Topic 14 (continued)
- Tuesday, May 11
Topic 14 (continued)
- Wednesday, May 12
Topic 14 (continued)