Convolutional Generative Adversarial Networks with Binary Neurons for Polyphonic Music Generation

04/25/2018
by   Hao-Wen Dong, et al.
0

It has been shown recently that convolutional generative adversarial networks (GANs) are able to capture the temporal-pitch patterns in music using the piano-roll representation, which represents music by binary-valued time-pitch matrices. However, existing models can only generate real-valued piano-rolls and require further post-processing (e.g. hard thresholding, Bernoulli sampling) at test time to obtain the final binary-valued results. In this work, we first investigate how the real-valued predictions generated by the generator may lead to difficulties in training the discriminator. To overcome the binarization issue, we propose to append to the generator an additional refiner network, which uses binary neurons at the output layer. The whole network can be trained in a two-stage training setting: the generator and the discriminator are pretrained in the first stage; the refiner network is then trained along with the discriminator in the second stage to refine the real-valued piano-rolls generated by the pretrained generator to binary-valued ones. The proposed model is able to directly generate binary-valued piano-rolls at test time. Experimental results show improvements to the existing models in most of the evaluation metrics. All source code, training data and audio samples can be found at https://salu133445.github.io/bmusegan/ .

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/10/2018

Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation

We propose the BinaryGAN, a novel generative adversarial network (GAN) t...
research
04/19/2021

Quaternion Generative Adversarial Networks

Latest Generative Adversarial Networks (GANs) are gathering outstanding ...
research
03/12/2019

Progressive Generative Adversarial Binary Networks for Music Generation

Recent improvements in generative adversarial network (GAN) training tec...
research
08/26/2021

Re-using Adversarial Mask Discriminators for Test-time Training under Distribution Shifts

Thanks to their ability to learn flexible data-driven losses, Generative...
research
11/13/2021

Common Product Neurons

The present work develops a comparative performance of artificial neuron...
research
11/13/2017

ACtuAL: Actor-Critic Under Adversarial Learning

Generative Adversarial Networks (GANs) are a powerful framework for deep...
research
08/26/2021

Stop Throwing Away Discriminators! Re-using Adversaries for Test-Time Training

Thanks to their ability to learn data distributions without requiring pa...

Please sign up or login with your details

Forgot password? Click here to reset