Skip to content

Instantly share code, notes, and snippets.

@selfsame
Created September 19, 2018 19:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save selfsame/f07fb7576f90b50e292d20a214ef0ccd to your computer and use it in GitHub Desktop.
Save selfsame/f07fb7576f90b50e292d20a214ef0ccd to your computer and use it in GitHub Desktop.
textgenrnn utility scrips
import sys, os, re
import pprint
from util import *
import re
from textgenrnn import textgenrnn
textgen = textgenrnn()
def gen(cnt="10", temp="1.0"):
textgen.generate(int(cnt), temperature=float(temp))
if __name__ == "__main__":
textgen.load(sys.argv[1])
gen(sys.argv[2], sys.argv[3])
import sys
from textgenrnn import textgenrnn
def train(s, iterations="20"):
textgen = textgenrnn()
textgen.train_from_file(s, num_epochs=int(iterations))
textgen.save(s+'.hdf5')
textgen.generate(10)
if __name__ == "__main__":
train(sys.argv[1], sys.argv[2])

train a .hdf5 file, iteration number helps things a little bit, but it's pretrained so will work with 1

train.py mysource.txt 20

create output, the 3rd arg is the 'temperature', higher temps deviate i.e. give more nonsense

rnn.py seinfeld.hdf5 1000 0.7 > seinfeld.out.txt
@William-Lake
Copy link

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment