dcgan.torch
dcgan.torch copied to clipboard
Original hyperparameters
Hi!
When I try to use the original hyperparameters in the paper (ngf=ndf=128), the generator won't catch up with the discriminator and its error will get stuck forever. Is the Adam algorithm missing regularization?
Epoch: [1][ 53 / 910] Time: 0.321 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0039
Epoch: [1][ 54 / 910] Time: 0.321 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 55 / 910] Time: 0.321 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 56 / 910] Time: 0.326 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 57 / 910] Time: 0.322 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 58 / 910] Time: 0.322 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0002
Epoch: [1][ 59 / 910] Time: 0.515 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 60 / 910] Time: 0.279 DataTime: 0.005 Err_G: 27.6310 Err_D: 0.0000
Epoch: [1][ 61 / 910] Time: 0.323 DataTime: 0.000 Err_G: 27.6310 Err_D: 0.0000
This is a common problem in GANs. Try setting ngf = ndf * 4. As an example, if you have enough memory, try ngf = 256; ndf = 64