Skip to content

My python implementation of Multilayer Perceptron (MLP) and Long Short Term Memory (LSTM) models

Notifications You must be signed in to change notification settings

lingxuez/MLP_LSTM

Repository files navigation

MLP_LSTM

My python implementation of Multilayer Perceptron (MLP) and Long Short Term Memory (LSTM) followed by a feedforward layer. This is a homework for CMU 10-605.

Code

The goal is character level entity classification. Specifically, we build a classifier for article titles in the DBPedia data set. We use the following 5 DBPedia categories:

Person, Place, Organisation, Work, Species.

Please use run.sh to run the code.

Data

The data set released in this repository is a tiny example. Please replace them with your favorate data sets. For the code to work, data must be stored using the same prefix for train, valid and test sets. For example:

data/mydata.train

data/mydata.valid

data/mydata.test

Each data file contains two columns, separated by tab. The first column contains the title, a string without spaces. The second column contains the label name, also a string without spaces. For example:

Lloyd_Stinson Person

Lobogenesis_centrota Species

Loch_of_Craiglush Place

The predicted probability on test data set is stored in a .npy file, where the output filename can be specified by the --output_file option.

About

My python implementation of Multilayer Perceptron (MLP) and Long Short Term Memory (LSTM) models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published