Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Declaring a method to generate new text
- def sample(net, size, prime='The', top_k=None):
- if(train_on_gpu):
- net.cuda()
- else:
- net.cpu()
- net.eval() # eval mode
- # First off, run through the prime characters
- chars = [ch for ch in prime]
- h = net.init_hidden(1)
- for ch in prime:
- char, h = predict(net, ch, h, top_k=top_k)
- chars.append(char)
- # Now pass in the previous character and get a new one
- for ii in range(size):
- char, h = predict(net, chars[-1], h, top_k=top_k)
- chars.append(char)
- return ''.join(chars)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement