Learning A Deep Convolutional Gans