Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. # Declaring a method to generate new text
  2. def sample(net, size, prime='The', top_k=None):
  3. if(train_on_gpu):
  4. net.cuda()
  5. else:
  6. net.cpu()
  7. net.eval() # eval mode
  8. # First off, run through the prime characters
  9. chars = [ch for ch in prime]
  10. h = net.init_hidden(1)
  11. for ch in prime:
  12. char, h = predict(net, ch, h, top_k=top_k)
  13. chars.append(char)
  14. # Now pass in the previous character and get a new one
  15. for ii in range(size):
  16. char, h = predict(net, chars[-1], h, top_k=top_k)
  17. chars.append(char)
  18. return ''.join(chars)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement