This is the final course project for natural language processing.
N-gram Layers The implementations for Unigram to Trigram Layers are here.
Recurrent Layers The implementations for LSTM and GRU Layers are here.
N-gram Neural Network The implementations for different network architectures are here.
There are several wrappers in this file.
To run, you need to first extract the datasets from here.