This Generative Advesarial Network (GAN) creates 3D assets making use of the Tensorflow library and Python 3.6.
This GAN, in its original state, outputs models that can easily be identified as sofas, as many of the aspects that one would expect in this object are present in the model, such as arm rests, back, and the seats, however, after training it for long periods, the discriminator loss plateaus at a value of 0 or less, whilst the generator loss does the opposite and spikes at avalue of 65 and also plateaus. After the losses plateau, the quality of the model regresses significantly. After several attempts, this scenario seems to present itself close to the 2000 epochs mark. Research into the issue indicates that it is likely that the problem causing the vanishing gradients and explosive gradients is that the generator’s layers are not being normalised.
Date: Feb 10, 2019
Tools: Python, Tensorflow