Background materials
CS224u has CS224n as a official prerequisite. We are assuming that you are familiar with core concepts in NLP and machine learning. The following materials may be useful to you if you need a refresher.
Basic tools
- Notebook: Jupyter notebook tutorial
- Notebook: NumPy tutorial
- Notebook: PyTorch tutorial
- Notebook: Using and extending the course PyTorch models
Static vector representations
- Video: High-level goals and guiding hypotheses [ ]
- Video: Matrix designs [ ]
- Video: Vector comparison [ ]
- Video: Basic reweighting [ ]
- Notebook: Designs, distances, basic reweighting
- Video: Dimensionality reduction [ ]
- Notebook: Dimensionality reduction and representation learning
- Notebook: Retrofitting
- Video: Static representations from contextual models [ ]
- Notebook: Static representations from contextual models
Supervised learning
- Tutorial videos on supervised learning
- Stanford AI Lab Deep Learning Tutorial
- Video: Overview of supervised sentiment analysis [ ]
- Video: General practical tips [ ]
- Video: Stanford Sentiment Treebank [ ]
- Notebook: Overview of the Stanford Sentiment Treebank
- Video: DynaSent [ ]
- Video: sst.py [ ]
- Video: Hyperparameter search and classifier comparison [ ]
- Video: Feature representation [ ]
- Notebook: Hand-built feature functions
- Video: RNN classifiers [ ]
- Notebook: Dense feature representations and neural networks
- Video: Practical fine-tuning [ ]
- Notebook: Fine-tuning large language models