{
  "id": 98853,
  "title": "Animated GANs - See the latent walk evolution",
  "url": "/competitions/generative-dog-images/discussion/98853",
  "author_name": "",
  "post_date": "2019-07-07T02:16:47.689030800Z",
  "votes": 5,
  "comment_count": 1,
  "views": 0,
  "content": "<h1>Animated Latent Walk</h1>\n\n<blockquote>\n  <p>In the post <strong><a href=\"https://www.kaggle.com/c/generative-dog-images/discussion/98719#latest-569381\">Latent Walk Examples</a></strong> by @cdeotte you can find more information about Latent Walks</p>\n  \n  <p>My <strong>baseline</strong> is this amazing kernel: <strong><a href=\"https://www.kaggle.com/cdeotte/supervised-generative-dog-net\">Supervised Generative Dog Net</a></strong></p>\n</blockquote>\n\n<h3>Latent Walk examples</h3>\n\n<p>![](<a href=\"http://playagricola.com/Kaggle/exa7519.png\">http://playagricola.com/Kaggle/exa7519.png</a> =500x*)\n<img src=\"https://i.ibb.co/5YQpRfb/Captura-de-pantalla-de-2019-07-07-02-24-56.png\" alt=\"\"></p>\n\n<h3>My kernel: <a href=\"https://www.kaggle.com/jesucristo/animation-gan-latent-walk\">Animation - GAN Latent Walk</a></h3>\n\n<blockquote>\n  <p>In this kernel I'm going to animate the latent walk, like this:</p>\n</blockquote>\n\n<p><img src=\"https://i1.wp.com/media.scoutmagazine.ca/2018/12/giphy-2.gif?fit=480%2C270&amp;ssl=1\" alt=\"\"></p>\n\n<h2>Some Results ...</h2>\n\n<p>(size = 150x150)</p>\n\n<p>![](<a href=\"https://i.ibb.co/y5n6MV2/2.gif\">https://i.ibb.co/y5n6MV2/2.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/pnv1RdL/1.gif\">https://i.ibb.co/pnv1RdL/1.gif</a> =150x*)\n<br></p>\n\n<hr>\n\n<p>\n</p>\n\n<p>![](<a href=\"https://i.ibb.co/7jRZDgq/1-1.gif\">https://i.ibb.co/7jRZDgq/1-1.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/CvXwjYW/1-2.gif\">https://i.ibb.co/CvXwjYW/1-2.gif</a> =150x*)</p>\n\n<hr>\n\n<p>\n</p>\n\n<p>![](<a href=\"https://i.ibb.co/5RNkdK1/2-2.gif\">https://i.ibb.co/5RNkdK1/2-2.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/f90Zxgm/2-1.gif\">https://i.ibb.co/f90Zxgm/2-1.gif</a> =150x*)</p>\n\n<hr>\n\n<p><strong>Hope this helps you, I'm looking forward to see your results... now animated! 😄 😄</strong></p>",
  "messages": [
    {
      "id": "569598",
      "postDate": "07/07/2019 02:16:47",
      "content": "<h1>Animated Latent Walk</h1>\n\n<blockquote>\n  <p>In the post <strong><a href=\"https://www.kaggle.com/c/generative-dog-images/discussion/98719#latest-569381\">Latent Walk Examples</a></strong> by @cdeotte you can find more information about Latent Walks</p>\n  \n  <p>My <strong>baseline</strong> is this amazing kernel: <strong><a href=\"https://www.kaggle.com/cdeotte/supervised-generative-dog-net\">Supervised Generative Dog Net</a></strong></p>\n</blockquote>\n\n<h3>Latent Walk examples</h3>\n\n<p>![](<a href=\"http://playagricola.com/Kaggle/exa7519.png\">http://playagricola.com/Kaggle/exa7519.png</a> =500x*)\n<img src=\"https://i.ibb.co/5YQpRfb/Captura-de-pantalla-de-2019-07-07-02-24-56.png\" alt=\"\"></p>\n\n<h3>My kernel: <a href=\"https://www.kaggle.com/jesucristo/animation-gan-latent-walk\">Animation - GAN Latent Walk</a></h3>\n\n<blockquote>\n  <p>In this kernel I'm going to animate the latent walk, like this:</p>\n</blockquote>\n\n<p><img src=\"https://i1.wp.com/media.scoutmagazine.ca/2018/12/giphy-2.gif?fit=480%2C270&amp;ssl=1\" alt=\"\"></p>\n\n<h2>Some Results ...</h2>\n\n<p>(size = 150x150)</p>\n\n<p>![](<a href=\"https://i.ibb.co/y5n6MV2/2.gif\">https://i.ibb.co/y5n6MV2/2.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/pnv1RdL/1.gif\">https://i.ibb.co/pnv1RdL/1.gif</a> =150x*)\n<br></p>\n\n<hr>\n\n<p>\n</p>\n\n<p>![](<a href=\"https://i.ibb.co/7jRZDgq/1-1.gif\">https://i.ibb.co/7jRZDgq/1-1.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/CvXwjYW/1-2.gif\">https://i.ibb.co/CvXwjYW/1-2.gif</a> =150x*)</p>\n\n<hr>\n\n<p>\n</p>\n\n<p>![](<a href=\"https://i.ibb.co/5RNkdK1/2-2.gif\">https://i.ibb.co/5RNkdK1/2-2.gif</a> =150x*)\n![](<a href=\"https://i.ibb.co/f90Zxgm/2-1.gif\">https://i.ibb.co/f90Zxgm/2-1.gif</a> =150x*)</p>\n\n<hr>\n\n<p><strong>Hope this helps you, I'm looking forward to see your results... now animated! 😄 😄</strong></p>",
      "rawMarkdown": "# Animated Latent Walk\n \n&gt; In the post **[Latent Walk Examples](https://www.kaggle.com/c/generative-dog-images/discussion/98719#latest-569381)** by @cdeotte you can find more information about Latent Walks\n\n&gt; My **baseline** is this amazing kernel: **[Supervised Generative Dog Net](https://www.kaggle.com/cdeotte/supervised-generative-dog-net)**\n\n### Latent Walk examples\n\n![](http://playagricola.com/Kaggle/exa7519.png =500x*)\n![](https://i.ibb.co/5YQpRfb/Captura-de-pantalla-de-2019-07-07-02-24-56.png)\n\n\n### My kernel: [Animation - GAN Latent Walk](https://www.kaggle.com/jesucristo/animation-gan-latent-walk)\n\n&gt; In this kernel I'm going to animate the latent walk, like this:\n\n![](https://i1.wp.com/media.scoutmagazine.ca/2018/12/giphy-2.gif?fit=480%2C270&amp;ssl=1)\n\n## Some Results ...\n\n(size = 150x150)\n\n![](https://i.ibb.co/y5n6MV2/2.gif =150x*)\n![](https://i.ibb.co/pnv1RdL/1.gif =150x*)\n<br>\n\n---\n\n<img src=\"https://i.ibb.co/KKxYL3h/descarga-1.png\" alt=\"descarga-1\">\n<img src=\"https://i.ibb.co/hD2PQ3Q/descarga.png\" alt=\"descarga\">\n\n![](https://i.ibb.co/7jRZDgq/1-1.gif =150x*)\n![](https://i.ibb.co/CvXwjYW/1-2.gif =150x*)\n\n\n---\n\n<img src=\"https://i.ibb.co/XXCdDc8/descarga-3.png\" alt=\"descarga-3\">\n<img src=\"https://i.ibb.co/M2GxZjx/descarga-2.png\" alt=\"descarga-2\">\n\n![](https://i.ibb.co/5RNkdK1/2-2.gif =150x*)\n![](https://i.ibb.co/f90Zxgm/2-1.gif =150x*)\n\n---\n\n\n**Hope this helps you, I'm looking forward to see your results... now animated! 😄 😄**",
      "votes": null
    },
    {
      "id": "569764",
      "postDate": "07/07/2019 09:20:09",
      "content": "<p>Nice work Nanashi. Instead of 2 gifs, I suggest that you put the whole sequence into 1 gif. Then you see the full animation from dog 1 to dog 2. Furthermore you can make the gif go <code>dog1 -&amp;gt; dog2 -&amp;gt; dog1</code>, then as the gif repeats the video will be continuous. Here are examples. I posted code in your kernel.</p>\n\n<p><img src=\"http://playagricola.com/Kaggle/dogs_52.gif\" alt=\"image\"> <img src=\"http://playagricola.com/Kaggle/dogs_63.gif\" alt=\"image\"> <img src=\"http://playagricola.com/Kaggle/dogs_74.gif\" alt=\"image\"></p>\n\n<p>Note to everyone: this latent walk comes from a memorizer GAN which is basically pixel blending dogs. To see a more interesting transition you need to create a gif from a generalizing GAN. Then instead of looking like a fade, you will see one dog morph through a sequence of intermediate dogs into another dog. </p>",
      "rawMarkdown": "Nice work Nanashi. Instead of 2 gifs, I suggest that you put the whole sequence into 1 gif. Then you see the full animation from dog 1 to dog 2. Furthermore you can make the gif go `dog1 -&gt; dog2 -&gt; dog1`, then as the gif repeats the video will be continuous. Here are examples. I posted code in your kernel.\n\n![image](http://playagricola.com/Kaggle/dogs_52.gif) ![image](http://playagricola.com/Kaggle/dogs_63.gif) ![image](http://playagricola.com/Kaggle/dogs_74.gif)\n\nNote to everyone: this latent walk comes from a memorizer GAN which is basically pixel blending dogs. To see a more interesting transition you need to create a gif from a generalizing GAN. Then instead of looking like a fade, you will see one dog morph through a sequence of intermediate dogs into another dog.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 569764,
      "author_name": "cdeotte",
      "author_url": "",
      "post_date": "07/07/2019 09:20:09",
      "content": "<p>Nice work Nanashi. Instead of 2 gifs, I suggest that you put the whole sequence into 1 gif. Then you see the full animation from dog 1 to dog 2. Furthermore you can make the gif go <code>dog1 -&amp;gt; dog2 -&amp;gt; dog1</code>, then as the gif repeats the video will be continuous. Here are examples. I posted code in your kernel.</p>\n\n<p><img src=\"http://playagricola.com/Kaggle/dogs_52.gif\" alt=\"image\"> <img src=\"http://playagricola.com/Kaggle/dogs_63.gif\" alt=\"image\"> <img src=\"http://playagricola.com/Kaggle/dogs_74.gif\" alt=\"image\"></p>\n\n<p>Note to everyone: this latent walk comes from a memorizer GAN which is basically pixel blending dogs. To see a more interesting transition you need to create a gif from a generalizing GAN. Then instead of looking like a fade, you will see one dog morph through a sequence of intermediate dogs into another dog. </p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "569598": "# Animated Latent Walk\n \n&gt; In the post **[Latent Walk Examples](https://www.kaggle.com/c/generative-dog-images/discussion/98719#latest-569381)** by @cdeotte you can find more information about Latent Walks\n\n&gt; My **baseline** is this amazing kernel: **[Supervised Generative Dog Net](https://www.kaggle.com/cdeotte/supervised-generative-dog-net)**\n\n### Latent Walk examples\n\n![](http://playagricola.com/Kaggle/exa7519.png =500x*)\n![](https://i.ibb.co/5YQpRfb/Captura-de-pantalla-de-2019-07-07-02-24-56.png)\n\n\n### My kernel: [Animation - GAN Latent Walk](https://www.kaggle.com/jesucristo/animation-gan-latent-walk)\n\n&gt; In this kernel I'm going to animate the latent walk, like this:\n\n![](https://i1.wp.com/media.scoutmagazine.ca/2018/12/giphy-2.gif?fit=480%2C270&amp;ssl=1)\n\n## Some Results ...\n\n(size = 150x150)\n\n![](https://i.ibb.co/y5n6MV2/2.gif =150x*)\n![](https://i.ibb.co/pnv1RdL/1.gif =150x*)\n<br>\n\n---\n\n<img src=\"https://i.ibb.co/KKxYL3h/descarga-1.png\" alt=\"descarga-1\">\n<img src=\"https://i.ibb.co/hD2PQ3Q/descarga.png\" alt=\"descarga\">\n\n![](https://i.ibb.co/7jRZDgq/1-1.gif =150x*)\n![](https://i.ibb.co/CvXwjYW/1-2.gif =150x*)\n\n\n---\n\n<img src=\"https://i.ibb.co/XXCdDc8/descarga-3.png\" alt=\"descarga-3\">\n<img src=\"https://i.ibb.co/M2GxZjx/descarga-2.png\" alt=\"descarga-2\">\n\n![](https://i.ibb.co/5RNkdK1/2-2.gif =150x*)\n![](https://i.ibb.co/f90Zxgm/2-1.gif =150x*)\n\n---\n\n\n**Hope this helps you, I'm looking forward to see your results... now animated! 😄 😄**",
    "569764": "Nice work Nanashi. Instead of 2 gifs, I suggest that you put the whole sequence into 1 gif. Then you see the full animation from dog 1 to dog 2. Furthermore you can make the gif go `dog1 -&gt; dog2 -&gt; dog1`, then as the gif repeats the video will be continuous. Here are examples. I posted code in your kernel.\n\n![image](http://playagricola.com/Kaggle/dogs_52.gif) ![image](http://playagricola.com/Kaggle/dogs_63.gif) ![image](http://playagricola.com/Kaggle/dogs_74.gif)\n\nNote to everyone: this latent walk comes from a memorizer GAN which is basically pixel blending dogs. To see a more interesting transition you need to create a gif from a generalizing GAN. Then instead of looking like a fade, you will see one dog morph through a sequence of intermediate dogs into another dog."
  },
  "source": "meta"
}