Unsupervised Cipher Cracking Using Discrete GANs
Boundary-Seeking Generative Adversarial Networks