My solutions for CS224n [Natural Language Processing with Deep Learning] Stanford / Winter 2021
- Course page CS224N
- Lecture videos 2021 Youtube
- Stanford online hub
- Course Description and Materials
- The CS231N Python/Numpy tutorial
- Word Embedding "conceptually it involves a mathematical embedding from a space with one dimension per word to a continuous vector space with a much lower dimension"
- You shall know a word by the company it keeps (Firth, J. R. 1957:11)
- co-occurrence matrices
- co-occurrence matrices
- a slow, friendly introduction to SVD
- If you want to learn more thoroughly about PCA or SVD, feel free to check out lectures 7, 8, and 9 of CS168
- Truncated SVD
- Accessing Text Corpora and Lexical Resources
- How to flatten a list of lists
- Python list comprehensions
- Python sets
- Python NumPy tutorial
- sklearn.decomposition.TruncatedSVD
- matplotlib scatter plot annotate / set text at / label each point
- the Matplotlib gallery
- Computation on Arrays: Broadcasting by Jake VanderPlas
- GloVe's original paper
- L1 Norm
- L2 Norm
- Cosine Similarity
- Polysemy
- GenSim documentation
- The word analogy testing caveat