Designing GANs for 3D Data Synthesis
Explore the design and training of 3D-GANs to generate 3D point clouds from latent vectors. Understand the architecture of generator and discriminator networks using 3D convolution layers, and learn practical training methods including soft labels and learning rate decay. Gain hands-on experience with 3D data synthesis for various object categories using PyTorch.
We'll cover the following...
Generators and discriminators in 3D-GAN
The architecture of the generator network of 3D-GAN is as follows:
The generator network consists of five transposed convolution layers (nn.ConvTranspose3d), in which the first four layers are followed by the batch normalization layer (nn.BatchNorm3d) and ReLU activation function, and the last layer is followed by a sigmoid activation function. The kernel size, stride size, and padding size are set to 4, 2, and 1 in all the transposed convolution layers, respectively. Here, the input latent vector can be gradually expanded to a