🚀
MelGAN
  • MelGAN
  • Paper Overview
  • Experiments & Results
Powered by GitBook
On this page

Experiments & Results

PreviousPaper Overview

Last updated 4 years ago

All logs can be found .

Experiments

Mainly all I tried is to remove some residual stacks and use one instead of three stacks in downsampling layer of generator. This leads to faster training but affects on quality, especially when there is a phrase instead of one separate word in text. Here is an examples of this approach (there is underfiting but main idea is clear).

Well, that's doesn't work.

The problem I noticed is that there is no gradients in some layers there is no gradients at all in first epochs. Maybe because discriminator can't handle generator at first.

I think maybe I should do several discriminator steps in one training step to prevent discriminator from failing.

So I follow a paper and add three residual stacks, as it was proposed. Next interesting thing, is that learning rate seriously affects on result. With big learning rate ( 0.0010.0010.001 ) generator collapse and produces inappropriate quality audio with very low frequency artifacts.

If I use learning rate 0.00010.00010.0001 situation becomes different. Now discriminator nearly collapse. But sound quality isn't so bad. Well there is metallic sound but words now recognizable.

here
245KB
reconstructed_51.wav_51_8e773bfd.wav
50 epochs
245KB
reconstructed_101.wav_101_21edde86.wav
100 epochs
245KB
reconstructed_201.wav_201_f9117afa.wav
200 epochs
245KB
reconstructed_400.wav_400_fe641c3d.wav
400 epochs
245KB
LJ001-0006.wav
Original
245KB
generated_51.wav_51_0cebc4f0.wav
50 epochs
245KB
generated_101.wav_101_2e340efb.wav
100 epochs
245KB
generated_201.wav_201_2ffda111.wav
200 epochs
245KB
generated_381.wav_381_e2850806.wav
380 epochs
245KB
LJ001-0006.wav
Original
Beautiful but useless