3D Generative Adversarial Network

It can create all sorts of 3D assets. In this case: sofas


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.


Project Details

Date: Feb 10, 2019

Tools: Python, Tensorflow

Other Projects

About

Versatile Software Engineer experienced with intricate Gameplay and AI systems using C++ and Unreal Engine for FPS and Colony Sim games.

Contact Details

[email protected]
Baltimore, MD,
United States