Convolutional Generative Adversarial Networks