All Projects β†’ raahii β†’ 3dgan-chainer

raahii / 3dgan-chainer

Licence: MIT license
πŸ“¦ A Chainer implementation of 3D Generative Adversarial Network.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to 3dgan-chainer

Chainer Cifar10
Various CNN models for CIFAR10 with Chainer
Stars: ✭ 134 (+436%)
Mutual labels:  chainer
Bert Chainer
Chainer implementation of "BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding"
Stars: ✭ 205 (+720%)
Mutual labels:  chainer
arxiv-graphql
🧾GraphQL API for arXiv: e-print service by Cornell University
Stars: ✭ 15 (-40%)
Mutual labels:  arxiv
Deep metric learning
Deep metric learning methods implemented in Chainer
Stars: ✭ 153 (+512%)
Mutual labels:  chainer
Dynamic routing between capsules
Implementation of Dynamic Routing Between Capsules, Sara Sabour, Nicholas Frosst, Geoffrey E Hinton, NIPS 2017
Stars: ✭ 202 (+708%)
Mutual labels:  chainer
Einops
Deep learning operations reinvented (for pytorch, tensorflow, jax and others)
Stars: ✭ 4,022 (+15988%)
Mutual labels:  chainer
Chainer Pose Proposal Net
Chainer implementation of Pose Proposal Networks
Stars: ✭ 119 (+376%)
Mutual labels:  chainer
arxiv-sanity-lite
arxiv-sanity lite: tag arxiv papers of interest get recommendations of similar papers in a nice UI using SVMs over tfidf feature vectors based on paper abstracts.
Stars: ✭ 735 (+2840%)
Mutual labels:  arxiv
Alpha Zero General
A clean implementation based on AlphaZero for any game in any framework + tutorial + Othello/Gobang/TicTacToe/Connect4 and more
Stars: ✭ 2,617 (+10368%)
Mutual labels:  chainer
pyner
🌈 Implementation of Neural Network based Named Entity Recognizer (Lample+, 2016) using Chainer.
Stars: ✭ 45 (+80%)
Mutual labels:  chainer
Pai
Resource scheduling and cluster management for AI
Stars: ✭ 2,223 (+8792%)
Mutual labels:  chainer
Nnpulearning
Non-negative Positive-Unlabeled (nnPU) and unbiased Positive-Unlabeled (uPU) learning reproductive code on MNIST and CIFAR10
Stars: ✭ 181 (+624%)
Mutual labels:  chainer
makefile4latex
A GNU Makefile for typesetting LaTeX documents.
Stars: ✭ 21 (-16%)
Mutual labels:  arxiv
Eend
End-to-End Neural Diarization
Stars: ✭ 153 (+512%)
Mutual labels:  chainer
latex-template-arxiv-preprint
A simple LaTeX template for Technical Reports, arXiv preprints & 2-column Conference papers
Stars: ✭ 70 (+180%)
Mutual labels:  arxiv
Chainer Pix2pix
chainer implementation of pix2pix
Stars: ✭ 130 (+420%)
Mutual labels:  chainer
Fcn
Chainer Implementation of Fully Convolutional Networks. (Training code to reproduce the original result is available.)
Stars: ✭ 211 (+744%)
Mutual labels:  chainer
awesome-rl
Awesome RL: Papers, Books, Codes, Benchmarks
Stars: ✭ 105 (+320%)
Mutual labels:  arxiv
chainer-grad-cam
Chainer implementation of Grad-CAM
Stars: ✭ 20 (-20%)
Mutual labels:  chainer
kawaii creator
Photo to illustration converter
Stars: ✭ 79 (+216%)
Mutual labels:  chainer

3dgan-chainer

license arXiv Tag

Chainer implementation of 3D Generative Adversarial Network.

Result

Some good samples generated chairs. (50epoch)

python generate_samples.py result/trained_models/Generator_50epoch.npz <save direcotry> <num to be generated>

Requirements

  • chainer(2.0.1)
  • scipy
  • scikit-image
  • h5py
pip install scipy scikit-image h5py

Optional

  • If you want to plot voxel, latest matplotlib is needed.

    The 3D voxel / volumetric plot function is included only in unreleased version of matplotlib as of Oct 19, 2017

    • matplotlib 2.1.0+323.ge6448bafc
    pip install git+https://github.com/matplotlib/matplotlib
    

Dataset

I used ShapeNet-v2 dataset. Training script support .binbox or .h5 extension.

Describe your dataset path to DATASET_PATH in train.py.

.binvox

Just use .binvox files in ShapeNet-v2.

.h5

Assuming that .h5 has { 'data': <np.array, shape (64, 64, 64)> }. If you want to convert .binvox into .h5, use binvox_to_h5.py script.

Usage

Training

python train.py

Generation

python generate_samples.py <model_file> <save_dir> <num samples>

Visualization

If you have .binvox file, using simple-voxel-viewer is easy way.

Or visualize with matplotlib,

python visualize.py <binvox file or directory>
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].