{
  "id": 180742,
  "title": "Contrastive Unpaired Translation (CUT) - faster and lighter training than CycleGAN",
  "url": "/competitions/gan-getting-started/discussion/180742",
  "author_name": "",
  "post_date": "2020-09-06T10:19:35.676068Z",
  "votes": 5,
  "comment_count": 1,
  "views": 0,
  "content": "<p>In image translation settings, each patch in the output should reflect the content of the corresponding patch in the input, independent of domain. We propose a straightforward method for doing so -- maximizing mutual information between the two, using a framework based on contrastive learning. The method encourages two elements (corresponding patches) to map to a similar point in a learned feature space, relative to other elements (other patches) in the dataset, referred to as negatives. We explore several critical design choices for making contrastive learning effective in the image synthesis setting. Notably, we use a multilayer, patch-based approach, rather than operate on entire images. Furthermore, we draw negatives from within the input image itself, rather than from the rest of the dataset. We demonstrate that our framework enables one-sided translation in the unpaired image-to-image translation setting, while improving quality and reducing training time. In addition, our method can even be extended to the training setting where each \"domain\" is only a single image.</p>\n<p><strong><em><a href=\"https://taesung.me/ContrastiveUnpairedTranslation/\" target=\"_blank\">Project Link</a></em></strong></p>",
  "messages": [
    {
      "id": "1000135",
      "postDate": "09/06/2020 10:19:35",
      "content": "<p>In image translation settings, each patch in the output should reflect the content of the corresponding patch in the input, independent of domain. We propose a straightforward method for doing so -- maximizing mutual information between the two, using a framework based on contrastive learning. The method encourages two elements (corresponding patches) to map to a similar point in a learned feature space, relative to other elements (other patches) in the dataset, referred to as negatives. We explore several critical design choices for making contrastive learning effective in the image synthesis setting. Notably, we use a multilayer, patch-based approach, rather than operate on entire images. Furthermore, we draw negatives from within the input image itself, rather than from the rest of the dataset. We demonstrate that our framework enables one-sided translation in the unpaired image-to-image translation setting, while improving quality and reducing training time. In addition, our method can even be extended to the training setting where each \"domain\" is only a single image.</p>\n<p><strong><em><a href=\"https://taesung.me/ContrastiveUnpairedTranslation/\" target=\"_blank\">Project Link</a></em></strong></p>",
      "rawMarkdown": "In image translation settings, each patch in the output should reflect the content of the corresponding patch in the input, independent of domain. We propose a straightforward method for doing so -- maximizing mutual information between the two, using a framework based on contrastive learning. The method encourages two elements (corresponding patches) to map to a similar point in a learned feature space, relative to other elements (other patches) in the dataset, referred to as negatives. We explore several critical design choices for making contrastive learning effective in the image synthesis setting. Notably, we use a multilayer, patch-based approach, rather than operate on entire images. Furthermore, we draw negatives from within the input image itself, rather than from the rest of the dataset. We demonstrate that our framework enables one-sided translation in the unpaired image-to-image translation setting, while improving quality and reducing training time. In addition, our method can even be extended to the training setting where each \"domain\" is only a single image.\n\n***[Project Link](https://taesung.me/ContrastiveUnpairedTranslation/)***",
      "votes": null
    },
    {
      "id": "1007029",
      "postDate": "09/11/2020 18:28:32",
      "content": "<p>Thanks!  Look forward to learning from your paper.</p>",
      "rawMarkdown": "Thanks!  Look forward to learning from your paper.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1007029,
      "author_name": "ottpocket",
      "author_url": "",
      "post_date": "09/11/2020 18:28:32",
      "content": "<p>Thanks!  Look forward to learning from your paper.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1000135": "In image translation settings, each patch in the output should reflect the content of the corresponding patch in the input, independent of domain. We propose a straightforward method for doing so -- maximizing mutual information between the two, using a framework based on contrastive learning. The method encourages two elements (corresponding patches) to map to a similar point in a learned feature space, relative to other elements (other patches) in the dataset, referred to as negatives. We explore several critical design choices for making contrastive learning effective in the image synthesis setting. Notably, we use a multilayer, patch-based approach, rather than operate on entire images. Furthermore, we draw negatives from within the input image itself, rather than from the rest of the dataset. We demonstrate that our framework enables one-sided translation in the unpaired image-to-image translation setting, while improving quality and reducing training time. In addition, our method can even be extended to the training setting where each \"domain\" is only a single image.\n\n***[Project Link](https://taesung.me/ContrastiveUnpairedTranslation/)***",
    "1007029": "Thanks!  Look forward to learning from your paper."
  },
  "source": "meta"
}