{
  "id": 192638,
  "title": "CycleGAN evaluating all generator models",
  "url": "/competitions/gan-getting-started/discussion/192638",
  "author_name": "DimitreOliveira",
  "post_date": "2020-10-22T14:18:32.066000",
  "votes": 1,
  "comment_count": 0,
  "views": 0,
  "content": "<p>One thing that I think is very important when using CycleGAN is to evaluate/inspect all generator models, including their cycle performance, but yet I have not seen people doing it in public kernels, here is an example from my public kernel <a href=\"https://www.kaggle.com/dimitreoliveira/improving-cyclegan-monet-paintings#Evaluating-generator-models\" target=\"_blank\">Improving CycleGAN - Monet paintings</a>:</p>\n<h3>Photo (input) -&gt; Monet (generated) -&gt; Photo (generated)</h3>\n<p><img src=\"https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/photo_cycle.png\" alt=\"\"></p>\n<h3>Monet (input) -&gt; Photo (generated) -&gt; Monet (generated)</h3>\n<p><img src=\"https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/monet_cycle.png\" alt=\"\"></p>\n<p>Here we can see that the cycled image is very close to the original image, maybe in this case the cycle consistency constraint is too strong and is making the first generated image not so good?</p>",
  "messages": [
    {
      "id": 1057260,
      "postDate": "2020-10-22T14:18:32.067Z",
      "content": "<p>One thing that I think is very important when using CycleGAN is to evaluate/inspect all generator models, including their cycle performance, but yet I have not seen people doing it in public kernels, here is an example from my public kernel <a href=\"https://www.kaggle.com/dimitreoliveira/improving-cyclegan-monet-paintings#Evaluating-generator-models\" target=\"_blank\">Improving CycleGAN - Monet paintings</a>:</p>\n<h3>Photo (input) -&gt; Monet (generated) -&gt; Photo (generated)</h3>\n<p><img src=\"https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/photo_cycle.png\" alt=\"\"></p>\n<h3>Monet (input) -&gt; Photo (generated) -&gt; Monet (generated)</h3>\n<p><img src=\"https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/monet_cycle.png\" alt=\"\"></p>\n<p>Here we can see that the cycled image is very close to the original image, maybe in this case the cycle consistency constraint is too strong and is making the first generated image not so good?</p>",
      "rawMarkdown": "One thing that I think is very important when using CycleGAN is to evaluate/inspect all generator models, including their cycle performance, but yet I have not seen people doing it in public kernels, here is an example from my public kernel [Improving CycleGAN - Monet paintings](https://www.kaggle.com/dimitreoliveira/improving-cyclegan-monet-paintings#Evaluating-generator-models):\n\n### Photo (input) -> Monet (generated) -> Photo (generated)\n\n![](https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/photo_cycle.png)\n\n### Monet (input) -> Photo (generated) -> Monet (generated)\n\n![](https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/monet_cycle.png)\n\nHere we can see that the cycled image is very close to the original image, maybe in this case the cycle consistency constraint is too strong and is making the first generated image not so good?",
      "votes": 1
    }
  ],
  "comments": [],
  "raw_markdown_by_id": {
    "1057260": "One thing that I think is very important when using CycleGAN is to evaluate/inspect all generator models, including their cycle performance, but yet I have not seen people doing it in public kernels, here is an example from my public kernel [Improving CycleGAN - Monet paintings](https://www.kaggle.com/dimitreoliveira/improving-cyclegan-monet-paintings#Evaluating-generator-models):\n\n### Photo (input) -> Monet (generated) -> Photo (generated)\n\n![](https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/photo_cycle.png)\n\n### Monet (input) -> Photo (generated) -> Monet (generated)\n\n![](https://raw.githubusercontent.com/dimitreOliveira/MachineLearning/master/Kaggle/I%E2%80%99m%20Something%20of%20a%20Painter%20Myself/monet_cycle.png)\n\nHere we can see that the cycled image is very close to the original image, maybe in this case the cycle consistency constraint is too strong and is making the first generated image not so good?"
  }
}