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.
Text books
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
NLP resources
-
Daniel Jurafsky and James H. Martin, Speech and Language Processing (3rd edition draft)
-
Jacob Eisenstein, Introduction to Natural Language Processing
-
Christopher D. Manning and Hinrich Schutze, Foundations of Statistical Natural Language Processing, 1999.
Other useful pointers
-
Natural Language Processing papers at the ACL anthology.
-
The proceedings of ICLR, NeurIPS and ICML have several papers of interest.
-
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)