tensorflow, keras, pillow, numpy
tensorflow-gpu (requires a GPU)
- 5x5 filter, 32 channels, same padding
- Average pooling
- Dropout layer
- 5x5 filter, 64 channels, same padding
- Average pooling
- Dropout layer
- 1024-unit fully connected layer
- Single output layer (sigmoid activation for cleaner results)
- 9800-unit fully connected layer, reshaped to 14x14 convolutional input with 50 channels
- 5x5 filter, 100 channel convolutional layer, same padding with upsampling
- 5x5 filter, 150 channel convolutional layer, same padding
- 5x5 filter, 1 channel convolutional output layer, same padding (sigmoid activation for cleaner results)
The following pictures are results after training for 25,000 iterations
Please see the following links for more information about DCGANs and solving this specific problem:
https://towardsdatascience.com/gan-by-example-using-keras-on-tensorflow-backend-1a6d515a60d0
https://github.com/llSourcell/Generative_Adversarial_networks_LIVE/blob/master/EZGAN.ipynb









