👱 Make Donal Trump Speaks Again -- a stack LSTM RNN that speaks like Donal Trump by generating character one at a time
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dev
.gitignore
DT-text.txt
LICENSE
README.md
Sample Result.png
generate_speech.py
train_model.py

README.md

DT-In-The-House

Make Donal Trump Speaks Again -- a stack LSTM RNN that speaks like Donal Trump by generating character one at a time.

Run the Program

RNN traning is generally computationally expensive, so you should run the program with GPUs if possible.

# run the following program to
# 1) generate a index
# 2) generate a model
# 3) generate a sample speech

# generate a model
python train_model.py

# choose the best model from model-tmp folder and name it model-DT.hdf5

# generate sample speech from the model
python generate_speech.py

Sample Output

Sample Output

Remark

  • The input for the model is character not word, so that's why you can see some typos and jeburish in the text. However, in most of the cases, the model is actaully able to learn English, which is quiet amazing.
  • The model is capturing some phrases like "hillary clinton" and "thank you, and god bless!".
  • I ran into the problem where the RNN generate a repeated pattern if I stick with the softmax result. Therefore, I adjust the softmax result with a diversity factor and run a multinomial instead.

Special Note: