cs224d

Code for Stanford CS224D: deep learning for natural language understanding

The interesting part is Assignment 3, implementing recursive (tree-structured) neural networks using tf.while_loop for 16x faster training and 8x faster inference.

Assignments 1 and 2 are the standard solutions for class assignments, with tiny variations.