mjpaden / cs224n

Coding projects for Stanford CS224N, Natural Language Processing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stanford CS224N (Natural Language Processing)

Completed coding assignments

The general structure of these assignments involved writing full or partial Python functions and subclasses with PyTorch. Topics covered included word and character embeddings, GloVe, Word2Vec, machine translation with Long Short Term Memory (LSTMs), and attention mechanisms.

  • A1 - Exploring properties of word embeddings (e.g., analogies)
  • A2 - Word2Vec implementation for building word embeddings
  • A3 - Neural network-based dependency parser
  • A4 - LSTM-based machine translation model with attention (English -> Spanish)
  • A5 - A4 model plus subword convolutional modeling for unknown words

About

Coding projects for Stanford CS224N, Natural Language Processing


Languages

Language:Python 81.5%Language:Jupyter Notebook 17.1%Language:Shell 1.4%