Resources
I’ll be adding resources here throughout the semester.
Textbooks
Speech and Language Processing by Dan Jurafsky and James H. Martin
A tried-and-true standard textbook for computational linguistics and NLP. The book’s website includes slides too, which are great for a quick reference. Accompanying Youtube lectures can be found here.
Natural Language Processing by Jacob Eisenstein
A high quality, detailed, and somewhat technical introduction to NLP.
Articles
Inside the Matrix
Interactive Gradient Descent
The Animated Transformer
The Annotated Transformer
A walk through latent space with Stable Diffusion
Videos
What is a neural network?
A brilliant visual introduction to deep learning by 3blue1brown (Grant Sanderson). See also his interactive courses on neural networks, linear algebra, and calculus.
Full Courses
CS124: From Languages to Information
A Stanford NLP course by Dan Jurafsky, based on the textbook Speech and Language Processing linked above. More accessible than the other courses listed below.
CS224N: NLP with Deep Learning
A Stanford course by Christopher Manning, free on Youtube. This is aimed at Computer Science majors, so it may be more accessible after you have already learned the basics in this course.
CS 198-126: Modern Computer Vision Fall 2022 (UC Berkeley Course Playlist)
A UC Berkeley course on computer vision, free on Youtube. Quite technical, and best approached after this class.