gans-collection.torch icon indicating copy to clipboard operation
gans-collection.torch copied to clipboard

differences between cyclegan and discogan

Open nashory opened this issue 7 years ago • 3 comments

(https://www.quora.com/What-is-the-difference-between-CycleGAN-and-DiscoGAN-They-both-seem-to-be-the-same-thing)

  • CycleGAN has a single cycle-consistency loss. Also, when comparing F(G(y)) with y, it seems that the two papers use different forms of distance measures (MSE, hinge-loss).
  • CycleGan has an addition hyperparameter to adjust the contribution of reconstruction/cycle-consistency loss in the overall loss function.
  • the generator structures used in DiscoGan and CycleGan are somewhat different.

nashory avatar Sep 14 '17 09:09 nashory

CycleGAN has a single cycle-consistency loss.

Hey, about the first point, isn't the single cycle-consistency loss defined as a sum of the two forward cycle-consistent loss and backward cycle-consistent loss just as in DiscoGAN?

Yash-5 avatar Oct 06 '17 14:10 Yash-5

@Yash2208 yes, exactly. cyclegan uses one cycle-consistency losses by adding up the losses from each domain transfer generator (Gab + Gba) with multiplication of scale factor gamma (10 in the paper.), while DIscoGAN uses each losses respectively without summation. I found this difference is very tirivial, though. :)

nashory avatar Oct 06 '17 23:10 nashory

The differences between 2 papers seem not enough to split them into 2 papers. I think they were submitted at quite the same time so they both got published. However, CycleGAN seems got more attention.

doantientai avatar Jun 04 '18 10:06 doantientai