All Projects → meetshah1995 → Tf 3dgan

meetshah1995 / Tf 3dgan

Licence: mit
Tensorflow implementation of 3D Generative Adversarial Network.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tf 3dgan

ADL2019
Applied Deep Learning (2019 Spring) @ NTU
Stars: ✭ 20 (-92.4%)
Mutual labels:  generative-adversarial-network
subjectiveqe-esrgan
PyTorch implementation of ESRGAN (ECCVW 2018) for compressed image subjective quality enhancement.
Stars: ✭ 12 (-95.44%)
Mutual labels:  generative-adversarial-network
EmotionalConversionStarGAN
This repository contains code to replicate results from the ICASSP 2020 paper "StarGAN for Emotional Speech Conversion: Validated by Data Augmentation of End-to-End Emotion Recognition".
Stars: ✭ 92 (-65.02%)
Mutual labels:  generative-adversarial-network
tt-vae-gan
Timbre transfer with variational autoencoding and cycle-consistent adversarial networks. Able to transfer the timbre of an audio source to that of another.
Stars: ✭ 37 (-85.93%)
Mutual labels:  generative-adversarial-network
keras-3dgan
Keras implementation of 3D Generative Adversarial Network.
Stars: ✭ 20 (-92.4%)
Mutual labels:  generative-adversarial-network
private-data-generation
A toolbox for differentially private data generation
Stars: ✭ 80 (-69.58%)
Mutual labels:  generative-adversarial-network
gan-qp.pytorch
Unofficial PyTorch implementation of "GAN-QP: A Novel GAN Framework without Gradient Vanishing and Lipschitz Constraint"
Stars: ✭ 26 (-90.11%)
Mutual labels:  generative-adversarial-network
UEGAN
[TIP2020] Pytorch implementation of "Towards Unsupervised Deep Image Enhancement with Generative Adversarial Network"
Stars: ✭ 68 (-74.14%)
Mutual labels:  generative-adversarial-network
ezgan
An extremely simple generative adversarial network, built with TensorFlow
Stars: ✭ 36 (-86.31%)
Mutual labels:  generative-adversarial-network
RecycleGAN
The simplest implementation toward the idea of Re-cycle GAN
Stars: ✭ 68 (-74.14%)
Mutual labels:  generative-adversarial-network
MNIST-invert-color
Invert the color of MNIST images with PyTorch
Stars: ✭ 13 (-95.06%)
Mutual labels:  generative-adversarial-network
DeepFlow
Pytorch implementation of "DeepFlow: History Matching in the Space of Deep Generative Models"
Stars: ✭ 24 (-90.87%)
Mutual labels:  generative-adversarial-network
GAN-Ensemble-for-Anomaly-Detection
This repository is the PyTorch implementation of GAN Ensemble for Anomaly Detection.
Stars: ✭ 26 (-90.11%)
Mutual labels:  generative-adversarial-network
projects
things I help(ed) to build
Stars: ✭ 47 (-82.13%)
Mutual labels:  generative-adversarial-network
TadGAN
Code for the paper "TadGAN: Time Series Anomaly Detection Using Generative Adversarial Networks"
Stars: ✭ 67 (-74.52%)
Mutual labels:  generative-adversarial-network
Deep-Learning
It contains the coursework and the practice I have done while learning Deep Learning.🚀 👨‍💻💥 🚩🌈
Stars: ✭ 21 (-92.02%)
Mutual labels:  generative-adversarial-network
celeba-gan-pytorch
Generative Adversarial Networks in PyTorch
Stars: ✭ 35 (-86.69%)
Mutual labels:  generative-adversarial-network
Textbox
TextBox is an open-source library for building text generation system.
Stars: ✭ 257 (-2.28%)
Mutual labels:  generative-adversarial-network
VQGAN-CLIP-Docker
Zero-Shot Text-to-Image Generation VQGAN+CLIP Dockerized
Stars: ✭ 58 (-77.95%)
Mutual labels:  generative-adversarial-network
DLSS
Deep Learning Super Sampling with Deep Convolutional Generative Adversarial Networks.
Stars: ✭ 88 (-66.54%)
Mutual labels:  generative-adversarial-network

tf-3dgan

license arXiv Tag

Tensorflow implementation of 3D Generative Adversarial Network.

This is a tensorflow implementation of the paper "Learning a Probabilistic Latent Space of Object Shapes via 3D Generative-Adversarial Modeling"

Blog Post with interactive volume plots

Requirements

  • tensorflow>=1.0
  • visdom>=1.0.1 (for mesh visualization)
  • scipy
  • scikit-image
  • stl (optional)

One-line installation

pip install scipy scikit-image stl visdom

Data

  • Download the training data from the 3D Shapenet website
  • Extract the zip and modify the path appropriately in dataIO.py

Usage

Launch visdom by running

python -m visdom.server

To train the model (visdom will show generated chairs after every 200 minibatches)

python 3dgan_mit_biasfree.py 0 <path_to_model_checkpoint>

To generate chairs

python 3dgan_mit_biasfree.py 1 <path_to_trained_model>

Some sample generated chairs

Source code files

File Description
3dgan_mit_biasfree.py 3dgan as mentioned in the paper, with same hyperparams.
3dgan.py baseline 3dgan with fully connected layer at end of discriminator.
3dgan_mit.py 3dgan as mentioned in the paper with bias in convolutional layers.
3dgan_autoencoder.py 3dgan with support for autoencoder based pre-training.
3dgan_feature_matching.py 3dgan with additional loss of feature mathcing of last layers.
dataIO.py data input output and plotting utilities.
utils.py tensorflow utils like leaky_relu and batch_norm layer.

Todo

  • Host the trained models
  • Add argparser based interface
  • Add threaded dataloader
  • Release the pytorch and keras versions of the GAN.
  • Train for longer number of epochs to improve quality of generated chairs.

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].