wgan icon indicating copy to clipboard operation
wgan copied to clipboard

why the loss in wgan.py is different with the original paper?

Open guojting opened this issue 6 years ago • 2 comments

It makes me confused that which one is correct? As implemented in wgan.py, we have self.g_loss = tf.reduce_mean(self.d_) self.d_loss = tf.reduce_mean(self.d) - tf.reduce_mean(self.d_) however, according to the original paper of wgan, it seems that we should minimize (-1)*self.g_loss, instead of self.g_loss. Could you tell me why the losses are implemented in the above form? Anyway, it seems that using the implementation in wgan.py or wgan_v2.py, I can still get some results. This makes me more confused.

How about the losses as follows self.g_loss = tf.reduce_mean(tf.scalar_mul(-1,self.d_)) self.d_loss = tf.reduce_mean(self.d_) - tf.reduce_mean(self.d) ?

Thank you!

guojting avatar Oct 09 '18 08:10 guojting

The same question

guangyuanyu avatar Oct 29 '18 03:10 guangyuanyu

I also have this question, Is this a mistake?

Joey-Liu avatar Nov 08 '18 09:11 Joey-Liu