Environment: OS Debian gcc 4.8.3 GNU make 4.0 Language: Python Matlab Package: NLTK gensim Directory tree and file list: because the path is hard coded in makefile and some python codes, you have to make sure the directory tree is the same to guarantee proper program behavior. / : root folder of all programs and data /Readme : this file /Report.pdf : HW3 report /Holmes_Training_Data/ : training data /testing_data.txt : testing data /src/ : all source code /feature_1_100_2/ : feature generated after preprocessing /feature_1_100_2/N : 1-of-N feature /feature_1_100_2/Vec : word2vec feature Usage: if NLTK package is not installed: $ pip install nltk $ python -m nltk.downloader all if gensim is not installed: $ pip install gensim $ python ./src/preprocess.py -f ./ After preprocessing, edit main_rnn.m to setup your parameters, input file folder and etc. Then start matlab and run: >> main_rnn This will do both training and testing. For fRNN, do the similar things as RNN and use main_frnn.m instead.