All Projects → aquastar → fusion_gan

aquastar / fusion_gan

Licence: other
Codes for the paper 'Learning to Fuse Music Genres with Generative Adversarial Dual Learning' ICDM 17

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to fusion gan

edge2view
This is a pix2pix demo that learns from edge and translates this into view. A interactive application is also provided that translates edge to view.
Stars: ✭ 22 (+22.22%)
Mutual labels:  generative-adversarial-networks
CADA
Attending to Discriminative Certainty for Domain Adaptation
Stars: ✭ 17 (-5.56%)
Mutual labels:  domain-adaptation
Diverse-Structure-Inpainting
CVPR 2021: "Generating Diverse Structure for Image Inpainting With Hierarchical VQ-VAE"
Stars: ✭ 131 (+627.78%)
Mutual labels:  generative-adversarial-networks
chainer-ADDA
Adversarial Discriminative Domain Adaptation in Chainer
Stars: ✭ 24 (+33.33%)
Mutual labels:  domain-adaptation
generative deep learning
Generative Deep Learning Sessions led by Anugraha Sinha (Machine Learning Tokyo)
Stars: ✭ 24 (+33.33%)
Mutual labels:  generative-adversarial-networks
LoveDA
[NeurIPS2021 Poster] LoveDA: A Remote Sensing Land-Cover Dataset for Domain Adaptive Semantic Segmentation
Stars: ✭ 111 (+516.67%)
Mutual labels:  domain-adaptation
bert-AAD
Adversarial Adaptation with Distillation for BERT Unsupervised Domain Adaptation
Stars: ✭ 27 (+50%)
Mutual labels:  domain-adaptation
traditional-domain-adaptation-methods
traditional domain adaptation methods (e.g., GFK, TCA, SA)
Stars: ✭ 47 (+161.11%)
Mutual labels:  domain-adaptation
genmusic
Generative Music- a stochastic modal music generator
Stars: ✭ 17 (-5.56%)
Mutual labels:  music-generation
domain-adaptation-capls
Unsupervised Domain Adaptation via Structured Prediction Based Selective Pseudo-Labeling
Stars: ✭ 43 (+138.89%)
Mutual labels:  domain-adaptation
DomainAdaptation
Domain Adaptation
Stars: ✭ 20 (+11.11%)
Mutual labels:  domain-adaptation
pytorch-arda
A PyTorch implementation for Adversarial Representation Learning for Domain Adaptation
Stars: ✭ 49 (+172.22%)
Mutual labels:  domain-adaptation
GAN-Project-2018
GAN in Tensorflow to be run via Linux command line
Stars: ✭ 21 (+16.67%)
Mutual labels:  generative-adversarial-networks
awesome-GAN-papers
papers and codes about GAN
Stars: ✭ 55 (+205.56%)
Mutual labels:  generative-adversarial-networks
mSRGAN-A-GAN-for-single-image-super-resolution-on-high-content-screening-microscopy-images.
Generative Adversarial Network for single image super-resolution in high content screening microscopy images
Stars: ✭ 52 (+188.89%)
Mutual labels:  generative-adversarial-networks
shoe-design-using-generative-adversarial-networks
No description or website provided.
Stars: ✭ 18 (+0%)
Mutual labels:  generative-adversarial-networks
generating-music
🎷 Artificial Composition of Multi-Instrumental Polyphonic Music
Stars: ✭ 28 (+55.56%)
Mutual labels:  music-generation
VirtualCapsuleEndoscopy
VR-Caps: A Virtual Environment for Active Capsule Endoscopy
Stars: ✭ 59 (+227.78%)
Mutual labels:  domain-adaptation
seqgan-music
Implementation of a paper "Polyphonic Music Generation with Sequence Generative Adversarial Networks" in TensorFlow
Stars: ✭ 21 (+16.67%)
Mutual labels:  music-generation
KD3A
Here is the official implementation of the model KD3A in paper "KD3A: Unsupervised Multi-Source Decentralized Domain Adaptation via Knowledge Distillation".
Stars: ✭ 63 (+250%)
Mutual labels:  domain-adaptation

Fusion GAN

  • Fusion GAN is an extension of vanillia GAN, it can be used to fuse patterns from different domains.
  • Current implementation is based on discretized sequence modeling, so can be directly applied for any problem of such kind, such as word sequence.
  • Replacing the generator as you want, you can fuse any type of data. e.g., use CNN as generator, it's possible to fuse two different styles, say a fusion of Van Gogh and Picasso.

Related papar

Codes for the paper

Zhiqian Chen, Chih-Wei Wu, Cheng-Yen Lu, Alexander Lerch, Chang-Tien Lu, Learning to Fuse Music Genres with Generative Adversarial Dual Learning, International Conference on Data Mining(ICDM), New Orleans, USA, 2017

Demo

Please refer to https://imczq.com/publication/17_fusiongan_icdm/

Detailed Manual (under construction)

required python package

numpy tensorflow magenta.music pandas midi music21 

Files description

  • discriminator.py: GAN discriminator class
  • generator.py: GAN generator class
  • dataloader.py: data handler
  • midi_io.py: music data process, such as MIDI to seq and seq to MIDI
  • rollout.py: rollout for delayed update in reinforcement learning

Download all files and run

python fusion_gan.py

*.pkl is pre-processed files of music, but they cannot be recovered into original music

Use your own training data

Please see midi_io.py in which there are functions for converting between MIDI and number sequences. Then, update the data path at main function of fusion_gan.py

Citation

@article{fusiongan-icdm
  author    = {Zhiqian Chen and
               Chih{-}Wei Wu and
               Yen{-}Cheng Lu and
               Alexander Lerch and
               Chang{-}Tien Lu},
  title     = {Learning to Fuse Music Genres with Generative Adversarial Dual Learning},
  booktitle = {Proceedings of the The IEEE International Conference on Data Mining},
  year      = {2017},
}
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].