{
  "id": 161541,
  "title": "Literature on Domain Generalization",
  "url": "/competitions/global-wheat-detection/discussion/161541",
  "author_name": "",
  "post_date": "2020-06-25T08:11:28.199386600Z",
  "votes": 14,
  "comment_count": 1,
  "views": 0,
  "content": "<p>So when I first started this competition, I thought a good solution must be able to tackle domain generalization. That is, given the training data from several different sources, we have to generalize (or adapt) to the unseen test data sources. There is a bunch of literature on the topic and I came across a good number of approaches to this problem. Here are some of the articles I looked into:\n - Domain-Adversarial Training of Neural Networks [<a href=\"https://arxiv.org/abs/1505.07818\">Link</a>]\n - Learning Transferable Features with Deep Adaptation Networks [<a href=\"http://proceedings.mlr.press/v37/long15.pdf\">Link</a>]\n - Metareg: Towards domain generalization using meta-regularization [<a href=\"https://papers.nips.cc/paper/7378-metareg-towards-domain-generalization-using-meta-regularization.pdf\">Link</a>]\n - Generate To Adapt: Aligning Domains using Generative Adversarial Networks [<a href=\"http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Generate_to_Adapt_CVPR_2018_paper.pdf\">Link</a>] \n - Domain generalization for object recognition with multi-task autoencoders [<a href=\"http://openaccess.thecvf.com/content_iccv_2015/papers/Ghifary_Domain_Generalization_for_ICCV_2015_paper.pdf\">Link</a>]\n - Learning from synthetic data: Addressing domain shift for semantic segmentation [<a href=\"http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Learning_From_Synthetic_CVPR_2018_paper.pdf\">Link</a>]</p>\n\n<p>After quite a bit of time wasted on trying to use adversarial networks for this task, I put it on the backburner. I still believe this is an integral part of tackling this competition and I suspect some method could lead to a solid boost in score!</p>\n\n<p>Good luck!</p>",
  "messages": [
    {
      "id": "901041",
      "postDate": "06/25/2020 08:11:28",
      "content": "<p>So when I first started this competition, I thought a good solution must be able to tackle domain generalization. That is, given the training data from several different sources, we have to generalize (or adapt) to the unseen test data sources. There is a bunch of literature on the topic and I came across a good number of approaches to this problem. Here are some of the articles I looked into:\n - Domain-Adversarial Training of Neural Networks [<a href=\"https://arxiv.org/abs/1505.07818\">Link</a>]\n - Learning Transferable Features with Deep Adaptation Networks [<a href=\"http://proceedings.mlr.press/v37/long15.pdf\">Link</a>]\n - Metareg: Towards domain generalization using meta-regularization [<a href=\"https://papers.nips.cc/paper/7378-metareg-towards-domain-generalization-using-meta-regularization.pdf\">Link</a>]\n - Generate To Adapt: Aligning Domains using Generative Adversarial Networks [<a href=\"http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Generate_to_Adapt_CVPR_2018_paper.pdf\">Link</a>] \n - Domain generalization for object recognition with multi-task autoencoders [<a href=\"http://openaccess.thecvf.com/content_iccv_2015/papers/Ghifary_Domain_Generalization_for_ICCV_2015_paper.pdf\">Link</a>]\n - Learning from synthetic data: Addressing domain shift for semantic segmentation [<a href=\"http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Learning_From_Synthetic_CVPR_2018_paper.pdf\">Link</a>]</p>\n\n<p>After quite a bit of time wasted on trying to use adversarial networks for this task, I put it on the backburner. I still believe this is an integral part of tackling this competition and I suspect some method could lead to a solid boost in score!</p>\n\n<p>Good luck!</p>",
      "rawMarkdown": "So when I first started this competition, I thought a good solution must be able to tackle domain generalization. That is, given the training data from several different sources, we have to generalize (or adapt) to the unseen test data sources. There is a bunch of literature on the topic and I came across a good number of approaches to this problem. Here are some of the articles I looked into:\n - Domain-Adversarial Training of Neural Networks [[Link](https://arxiv.org/abs/1505.07818)]\n - Learning Transferable Features with Deep Adaptation Networks [[Link](http://proceedings.mlr.press/v37/long15.pdf)]\n - Metareg: Towards domain generalization using meta-regularization [[Link](https://papers.nips.cc/paper/7378-metareg-towards-domain-generalization-using-meta-regularization.pdf)]\n - Generate To Adapt: Aligning Domains using Generative Adversarial Networks [[Link](http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Generate_to_Adapt_CVPR_2018_paper.pdf)] \n - Domain generalization for object recognition with multi-task autoencoders [[Link](http://openaccess.thecvf.com/content_iccv_2015/papers/Ghifary_Domain_Generalization_for_ICCV_2015_paper.pdf)]\n - Learning from synthetic data: Addressing domain shift for semantic segmentation [[Link](http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Learning_From_Synthetic_CVPR_2018_paper.pdf)]\n\n\nAfter quite a bit of time wasted on trying to use adversarial networks for this task, I put it on the backburner. I still believe this is an integral part of tackling this competition and I suspect some method could lead to a solid boost in score!\n\nGood luck!",
      "votes": null
    },
    {
      "id": "918278",
      "postDate": "07/07/2020 06:24:58",
      "content": "<p>thanks for Sharing, I support this idea 👍 </p>",
      "rawMarkdown": "thanks for Sharing, I support this idea 👍",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 918278,
      "author_name": "tianyu5",
      "author_url": "",
      "post_date": "07/07/2020 06:24:58",
      "content": "<p>thanks for Sharing, I support this idea 👍 </p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "901041": "So when I first started this competition, I thought a good solution must be able to tackle domain generalization. That is, given the training data from several different sources, we have to generalize (or adapt) to the unseen test data sources. There is a bunch of literature on the topic and I came across a good number of approaches to this problem. Here are some of the articles I looked into:\n - Domain-Adversarial Training of Neural Networks [[Link](https://arxiv.org/abs/1505.07818)]\n - Learning Transferable Features with Deep Adaptation Networks [[Link](http://proceedings.mlr.press/v37/long15.pdf)]\n - Metareg: Towards domain generalization using meta-regularization [[Link](https://papers.nips.cc/paper/7378-metareg-towards-domain-generalization-using-meta-regularization.pdf)]\n - Generate To Adapt: Aligning Domains using Generative Adversarial Networks [[Link](http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Generate_to_Adapt_CVPR_2018_paper.pdf)] \n - Domain generalization for object recognition with multi-task autoencoders [[Link](http://openaccess.thecvf.com/content_iccv_2015/papers/Ghifary_Domain_Generalization_for_ICCV_2015_paper.pdf)]\n - Learning from synthetic data: Addressing domain shift for semantic segmentation [[Link](http://openaccess.thecvf.com/content_cvpr_2018/papers/Sankaranarayanan_Learning_From_Synthetic_CVPR_2018_paper.pdf)]\n\n\nAfter quite a bit of time wasted on trying to use adversarial networks for this task, I put it on the backburner. I still believe this is an integral part of tackling this competition and I suspect some method could lead to a solid boost in score!\n\nGood luck!",
    "918278": "thanks for Sharing, I support this idea 👍"
  },
  "source": "meta"
}