Original Image
Iter: 250 | Iter: 500 | Iter: 750 | Iter: 1000 | |
---|---|---|---|---|
L2 Loss = 1 Content Loss (conv4) = 0 |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 0.1 |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 1 |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 10 |
![]() |
![]() |
![]() |
![]() |
Original Image
z, Iter: 250 | z, Iter: 500 | z, Iter: 750 | z, Iter: 1000 |         | w, Iter: 250 | w, Iter: 500 | w, Iter: 750 | w, Iter: 1000 |         | w+, Iter: 250 | w+, Iter: 500 | w+, Iter: 750 | w+, Iter: 1000 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
L2 Loss = 1 Content Loss (conv4) = 0 |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 0.1 |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 1 |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
L2 Loss = 1 Content Loss (conv4) = 10 |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
        |
![]() |
![]() |
![]() |
![]() |
Comments. Style GAN works better than DCGAN. For the StyleGAN, w+ latent space produces highest quality results with content loss weight as 1. Interestingly, even using just l2 loss gives good results in my implementation. StyleGAN (200 secs) is 5 times more slower than DCGAN (40 secs). The z space is not effective for StyleGAN evident from the second row of the results, the generated cat looks very different than the original cat.
![]() Start |
             |              |
![]() Interpolation |
             |              |
![]() End |
---|---|---|---|---|---|---|
![]() Start |
             |              |
![]() Interpolation |
             |              |
![]() End |
![]() Start |
             |              |
![]() Interpolation |
             |              |
![]() End |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() DCGAN Output |
---|
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
---|---|---|---|---|---|---|
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
---|---|---|---|---|---|---|
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Sketch |
             |              |
![]() Mask |
             |              |
![]() StyleGAN Output |
![]() Initial Latent Vector Image |
             |              |
![]() Target |
             |              |
![]() Output |
---|---|---|---|---|---|---|
![]() Initial Latent Vector Image |
             |              |
![]() Target |
             |              |
![]() Output |
![]() Start |
             |              |
![]() Interpolation |
             |              |
![]() End |
![]() Start |
             |              |
![]() Interpolation |
             |              |
![]() End |