Generate fake faces using generative adversarial network
The core to the DCGAN architecture uses a standard CNN architecture on the discriminative model. For the generator, convolutions are replaced with upconvolutions, so the representation at each layer of the generator is actually successively larger, as it mapes from a low-dimensional latent vector onto a high-dimensional image.
Use batch normalization in both the generator and the discriminator.
Remove fully connected hidden layers for deeper architectures.
Use ReLU activation in generator for all layers except for the output, which uses Tanh.
Use LeakyReLU activation in the discriminator for all layers.
Celeba-dataset : https://www.kaggle.com/jessicali9530/celeba-dataset
Faces-data-new : https://www.kaggle.com/gasgallo/faces-data-new