We will update this page with additional resources. We encourage you to share other relevant resources that you have found useful and we will add to this list.
There is no prescribed textbook for the class.
Readings for the course are either available on the course website or will be provided as handouts in the class. Some additional resources are listed below for background and extra reading.
Deep learning resources
Yoav Goldberg, Neural network methods for natural language processing. Synthesis Lectures on Human Language Technologies. 2017 Apr 17;10(1):1-309.
Ian Goodfellow, Yoshua Bengio, Aaron Courville, and Yoshua Bengio. Deep learning. Vol. 1. Cambridge: MIT press, 2016. Available online
Christopher D. Manning and Hinrich Schutze, Foundations of Statistical Natural Language Processing, 1999.
Daniel Jurafsky and James H. Martin, Speech and Language Processing, 2008 (second edition).
Other useful pointers
Natural Language Processing papers at the ACL anthology.
Stephen Boyd and Lieven Vandenberghe, Convex Optimization, 2004. (This book covers convex optimization in general and is a very useful resource for understanding learning algorithms that minimize loss)