All Projects → mazzzystar → Wavegan Pytorch

mazzzystar / Wavegan Pytorch

PyTorch implementation of " Synthesizing Audio with Generative Adversarial Networks"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Wavegan Pytorch

Discogan Pytorch
PyTorch implementation of "Learning to Discover Cross-Domain Relations with Generative Adversarial Networks"
Stars: ✭ 961 (+2812.12%)
Mutual labels:  gan, generative-model
Alae
[CVPR2020] Adversarial Latent Autoencoders
Stars: ✭ 3,178 (+9530.3%)
Mutual labels:  gan, generative-model
Dragan
A stable algorithm for GAN training
Stars: ✭ 189 (+472.73%)
Mutual labels:  gan, generative-model
Spectralnormalizationkeras
Spectral Normalization for Keras Dense and Convolution Layers
Stars: ✭ 100 (+203.03%)
Mutual labels:  gan, generative-model
Segan
Speech Enhancement Generative Adversarial Network in TensorFlow
Stars: ✭ 661 (+1903.03%)
Mutual labels:  gan, generative-model
Psgan
Periodic Spatial Generative Adversarial Networks
Stars: ✭ 108 (+227.27%)
Mutual labels:  gan, generative-model
cgan-face-generator
Face generator from sketches using cGAN (pix2pix) model
Stars: ✭ 52 (+57.58%)
Mutual labels:  gan, generative-model
Frechet Inception Distance
CPU/GPU/TPU implementation of the Fréchet Inception Distance
Stars: ✭ 66 (+100%)
Mutual labels:  gan, generative-model
Dcgan Tensorflow
A tensorflow implementation of "Deep Convolutional Generative Adversarial Networks"
Stars: ✭ 6,963 (+21000%)
Mutual labels:  gan, generative-model
Seqgan
A simplified PyTorch implementation of "SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient." (Yu, Lantao, et al.)
Stars: ✭ 502 (+1421.21%)
Mutual labels:  gan, generative-model
Lggan
[CVPR 2020] Local Class-Specific and Global Image-Level Generative Adversarial Networks for Semantic-Guided Scene Generation
Stars: ✭ 97 (+193.94%)
Mutual labels:  gan, generative-model
Began Tensorflow
Tensorflow implementation of "BEGAN: Boundary Equilibrium Generative Adversarial Networks"
Stars: ✭ 904 (+2639.39%)
Mutual labels:  gan, generative-model
Inr Gan
Adversarial Generation of Continuous Images [CVPR 2021]
Stars: ✭ 81 (+145.45%)
Mutual labels:  gan, generative-model
Semantic image inpainting
Semantic Image Inpainting
Stars: ✭ 140 (+324.24%)
Mutual labels:  gan, generative-model
Pytorch Pix2pix
Pytorch implementation of pix2pix for various datasets.
Stars: ✭ 74 (+124.24%)
Mutual labels:  gan, generative-model
Triple Gan
See Triple-GAN-V2 in PyTorch: https://github.com/taufikxu/Triple-GAN
Stars: ✭ 203 (+515.15%)
Mutual labels:  gan, generative-model
Tensorflow Generative Model Collections
Collection of generative models in Tensorflow
Stars: ✭ 3,785 (+11369.7%)
Mutual labels:  gan, generative-model
Generative Models
Collection of generative models, e.g. GAN, VAE in Pytorch and Tensorflow.
Stars: ✭ 6,701 (+20206.06%)
Mutual labels:  gan, generative-model
Dcgan Pytorch
PyTorch Implementation of DCGAN trained on the CelebA dataset.
Stars: ✭ 32 (-3.03%)
Mutual labels:  gan, generative-model
Inverse Style Gan
Looking up a generative latent vectors from (face) reference images.
Stars: ✭ 26 (-21.21%)
Mutual labels:  gan

WaveGAN-pytorch

PyTorch implementation of Synthesizing Audio with Generative Adversarial Networks(Chris Donahue, Feb 2018).

Befor running, make sure you have the sc09 dataset, and put that dataset under your current filepath.

Quick Start:

  1. Installation
sudo apt-get install libav-tools
  1. Download dataset
  1. Run

For sc09 task, make sure sc09 dataset under your current project filepath befor run your code.

$ python train.py

Training time

  • For SC09 dataset, 4 X Tesla P40 takes nearly 2 days to get reasonable result.
  • For piano piano dataset, 2 X Tesla P40 takes 3-6 hours to get reasonable result.
  • Increase the BATCH_SIZE from 10 to 32 or 64 can acquire shorter per-epoch time on multiple-GPU but slower gradient descent learning rate.

Results

Generated "0-9": https://soundcloud.com/mazzzystar/sets/dcgan-sc09

Generated piano: https://soundcloud.com/mazzzystar/sets/wavegan-piano

Loss curve:

Architecture

TODO

  • [ ] Add some evaluation experiments, eg. inception score.

Contributions

This repo is based on chrisdonahue's and jtcramer's implementation.

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].