Proceedings

Generalizing to Unseen Domains: A Survey on Domain Generalization

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Survey Track. Pages 4627-4635.

https://doi.org/10.24963/ijcai.2021/628

Abstract

Domain generalization (DG), i.e., out-of-distribution generalization, has attracted increased interests in recent years. Domain generalization deals with a challenging setting where one or several different but related domain(s) are given, and the goal is to learn a model that can generalize to an unseen test domain. For years, great progress has been achieved. This paper presents the first review for recent advances in domain generalization. First, we provide a formal definition of domain generalization and discuss several related fields. Then, we categorize recent algorithms into three classes and present them in detail: data manipulation, representation learning, and learning strategy, each of which contains several popular algorithms. Third, we introduce the commonly used datasets and applications. Finally, we summarize existing literature and present some potential research topics for the future.

  1. [Anoosheh et al., 2018] Asha Anoosheh, Eirikur Agustsson, Radu Timofte, and Luc Van Gool. Combogan: Unre- strained scalability for image domain translation. In CVPR Workshop, pages 783-790, 2018.
  2. [Balaji et al., 2018] Yogesh Balaji, Swami Sankara- narayanan, and Rama Chellappa. Metareg: Towards domain generalization using meta-regularization. In NeurIPS, pages 998-1008, 2018.
  3. [Ben-David et al., 2007] Shai Ben-David, John Blitzer, Koby Crammer, Fernando Pereira, et al. Analysis of rep- resentations for domain adaptation. In NIPS, volume 19, page 137, 2007.
  4. [Biesialska et al., 2020] Magdalena Biesialska, Katarzyna Biesialska, and Marta R Costa-jussà. Continual lifelong learning in natural language processing: A survey. arXiv preprint:2012.09823, 2020.
  5. [Blanchard et al., 2011] Gilles Blanchard, Gyemin Lee, and Clayton Scott. Generalizing from several related classifi- cation tasks to a new unlabeled sample. In NeurIPS, pages 2178-2186, 2011.
  6. [Blanchard et al., 2017] Gilles Blanchard, Aniket Anand Deshmukh, Urun Dogan, Gyemin Lee, and Clayton Scott. Domain generalization by marginal transfer learn- ing. arXiv preprint arXiv:1711.07910, 2017.
  7. [Brown et al., 2020] Tom B Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhari- wal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, et al. Language models are few-shot learners. In NeurIPS, 2020.
  8. [Carlucci et al., 2019] Fabio M Carlucci, Antonio D'Innocente, Silvia Bucci, Barbara Caputo, and Ta- tiana Tommasi. Domain generalization by solving jigsaw puzzles. In CVPR, 2019.
  9. [Caruana, 1997] Rich Caruana. Multitask learning. Machine learning, 28(1):41-75, 1997.
  10. [Chen et al., 2020] Keyu Chen, Di Zhuang, and J Morris Chang. Discriminative adversarial domain generalization with meta-learning based cross-domain validation. arXiv preprint arXiv:2011.00444, 2020.
  11. [Deshmukh et al., 2019] Aniket Anand Deshmukh, Yunwen Lei, Srinagesh Sharma, Urun Dogan, James W Cutler, and Clayton Scott. A generalization error bound for multi- class domain generalization. arXiv:1905.10392, 2019.
  12. [Devlin et al., 2018] Jacob Devlin, Ming-Wei Chang, Ken- ton Lee, and Kristina Toutanova. Bert: Pre-training of deep bidirectional transformers for language understand- ing. arXiv preprint arXiv:1810.04805, 2018.
  13. [Ding and Fu, 2017] Zhengming Ding and Yun Fu. Deep do- main generalization with structured low-rank constraint. IEEE TIP, 27(1):304-313, 2017.
  14. [Dou et al., 2019] Qi Dou, Daniel Coelho de Castro, Kon- stantinos Kamnitsas, and Ben Glocker. Domain general- ization via model-agnostic learning of semantic features. In NeurIPS, 2019.
  15. [Du and others, 2020] Yingjun Du et al. Learning to learn with variational information bottleneck for domain gener- alization. In ECCV, 2020.
  16. [D'Innocente and Caputo, 2018] Antonio D'Innocente and Barbara Caputo. Domain generalization with domain- specific aggregation modules. In German Conference on Pattern Recognition, pages 187-198. Springer, 2018.
  17. [Erfani et al., 2016] Sarah Erfani, Mahsa Baktashmotlagh, Masoud Moshtaghi, Vinh Nguyen, Christopher Leckie, James Bailey, and Ramamohanarao Kotagiri. Robust do- main generalisation by enforcing distribution invariance. In AAAI, pages 1455-1461, 2016. IJCAI
  18. [Fang et al., 2013] Chen Fang, Ye Xu, and Daniel N Rock- more. Unbiased metric learning: On the utilization of mul- tiple datasets and web images for softening bias. In ICCV, 2013.
  19. [Finn et al., 2017] Chelsea Finn, P. Abbeel, and S. Levine. Model-agnostic meta-learning for fast adaptation of deep networks. In ICML, 2017.
  20. [Gan et al., 2016] Chuang Gan, Tianbao Yang, and Boqing Gong. Learning attributes equals multi-source domain generalization. In CVPR, pages 87-97, 2016.
  21. [Ganin and Lempitsky, 2015] Yaroslav Ganin and Victor Lempitsky. Unsupervised domain adaptation by backprop- agation. In ICML, pages 1180-1189, 2015.
  22. [Ganin et al., 2016] Yaroslav Ganin, E. Ustinova, Hana Ajakan, P. Germain, H. Larochelle, F. Laviolette, M. Marchand, and V. Lempitsky. Domain-adversarial training of neural networks. J. Mach. Learn. Res., 17:59:1-59:35, 2016.
  23. [Garg et al., 2020] Vikas K Garg, Adam Kalai, Katrina Ligett, and Zhiwei Steven Wu. Learn to expect the un- expected: Probably approximately correct domain gener- alization. arXiv preprint arXiv:2002.05660, 2020.
  24. [Ghifary et al., 2015] Muhammad Ghifary, W. Kleijn, M. Zhang, and D. Balduzzi. Domain generalization for object recognition with multi-task autoencoders. ICCV, pages 2551-2559, 2015.
  25. [Ghifary et al., 2016] Muhammad Ghifary, David Balduzzi, W Bastiaan Kleijn, and Mengjie Zhang. Scatter compo- nent analysis: A unified framework for domain adaptation and domain generalization. IEEE TPAMI, 39(7):1414- 1430, 2016.
  26. [Gong et al., 2019] Rui Gong, Wen Li, Yuhua Chen, and Luc Van Gool. Dlow: Domain flow for adaptation and generalization. In CVPR, pages 2477-2486, 2019.
  27. [Goodfellow et al., 2014] Ian J Goodfellow, Jean Pouget- Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. Gen- erative adversarial networks. In NIPS, 2014.
  28. [Gretton et al., 2012] Arthur Gretton, Karsten M Borgwardt, Malte J Rasch, Bernhard Schölkopf, and Alexander Smola. A kernel two-sample test. Journal of Machine Learning Research, 13(1):723-773, 2012.
  29. [Grubinger et al., 2015] Thomas Grubinger, Adriana Birlu- tiu, Holger Schöner, Thomas Natschläger, and Tom Hes- kes. Domain generalization based on transfer component analysis. In International Work-Conference on Artificial Neural Networks, pages 325-334, 2015.
  30. [Hu et al., 2019] Shoubo Hu, Kun Zhang, Zhitang Chen, and Laiwan Chan. Domain generalization via multidomain discriminant analysis. In UAI, volume 35, 2019.
  31. [Huang et al., 2020] Zeyi Huang, Haohan Wang, Eric P Xing, and Dong Huang. Self-challenging improves cross- domain generalization. In ECCV, volume 2, 2020.
  32. [Ilse et al., 2020] Maximilian Ilse, Jakub M Tomczak, Chris- tos Louizos, and Max Welling. Diva: Domain invariant variational autoencoders. In Proceedings of the Third Con- ference on Medical Imaging with Deep Learning, 2020.
  33. [Jia et al., 2020] Yunpei Jia, Jie Zhang, Shiguang Shan, and Xilin Chen. Single-side domain generalization for face anti-spoofing. In CVPR, pages 8484-8493, 2020.
  34. [Jin et al., 2020a] Xin Jin, Cuiling Lan, Wenjun Zeng, and Zhibo Chen. Feature alignment and restoration for domain generalization and adaptation. In NeurIPS, 2020.
  35. [Jin et al., 2020b] Xin Jin, Cuiling Lan, Wenjun Zeng, Zhibo Chen, and Li Zhang. Style normalization and restitution for generalizable person re-identification. In CVPR, pages 3143-3152, 2020.
  36. [Jin et al., 2021] Xin Jin, Cuiling Lan, Wenjun Zeng, and Zhibo Chen. Style normalization and restitution for domain generalization and adaptation. arXiv preprint arXiv:2101.00588, 2021.
  37. [Jing and Tian, 2020] Longlong Jing and Yingli Tian. Self- supervised visual feature learning with deep neural net- works: A survey. IEEE TPAMI, 2020.
  38. [Khirodkar et al., 2019] Rawal Khirodkar, Donghyun Yoo, and Kris Kitani. Domain randomization for scene-specific car detection and pose estimation. In WACV, 2019.
  39. [Khosla et al., 2012] Aditya Khosla, Tinghui Zhou, Tomasz Malisiewicz, Alexei A Efros, and Antonio Torralba. Un- doing the damage of dataset bias. In ECCV, 2012.
  40. [Kingma and Welling, 2013] Diederik P Kingma and Max Welling. Auto-encoding variational bayes. arXiv:1312.6114, 2013.
  41. [Li et al., 2017a] Da Li, Yongxin Yang, Yi-Zhe Song, and Timothy M Hospedales. Deeper, broader and artier do- main generalization. In ICCV, pages 5542-5550, 2017.
  42. [Li et al., 2017b] Wen Li, Zheng Xu, Dong Xu, Dengxin Dai, and Luc Van Gool. Domain generalization and adap- tation using low rank exemplar svms. IEEE TPAMI, 40(5):1114-1127, 2017.
  43. [Li et al., 2018a] Da Li, Yongxin Yang, Yi-Zhe Song, and Timothy M Hospedales. Learning to generalize: Meta- learning for domain generalization. In AAAI, 2018.
  44. [Li et al., 2018b] Haoliang Li, Sinno Jialin Pan, S. Wang, and A. Kot. Domain generalization with adversarial fea- ture learning. In CVPR, pages 5400-5409, 2018.
  45. [Li et al., 2018c] Ya Li, Mingming Gong, Xinmei Tian, Tongliang Liu, and Dacheng Tao. Domain generalization via conditional invariant representations. In AAAI, 2018.
  46. [Li et al., 2018d] Ya Li, Xinmei Tian, Mingming Gong, Ya- jing Liu, Tongliang Liu, Kun Zhang, and Dacheng Tao. Deep domain generalization via conditional invariant ad- versarial networks. In ECCV, pages 624-639, 2018.
  47. [Li et al., 2019a] Da Li, Jianshu Zhang, Yongxin Yang, Cong Liu, Yi-Zhe Song, and Timothy M Hospedales. Episodic training for domain generalization. In CVPR, pages 1446-1455, 2019.
  48. [Li et al., 2019b] Yiying Li, Yongxin Yang, Wei Zhou, and Timothy M Hospedales. Feature-critic networks for het- erogeneous domain generalization. In ICML, 2019.
  49. [Li et al., 2020] Xiang Li, Wei Zhang, Hui Ma, Zhong Luo, and Xu Li. Domain generalization in rotating machinery fault diagnostics using deep neural networks. Neurocom- puting, 403:409-420, 2020.
  50. [Liu et al., 2020] Chang Liu, Xinwei Sun, Jindong Wang, Tao Li, Tao Qin, Wei Chen, and Tie-Yan Liu. Learning causal semantic representation for out-of-distribution pre- diction. arXiv preprint arXiv:2011.01681, 2020.
  51. [Mahajan et al., 2020] Divyat Mahajan, S. Tople, and Amit Sharma. Domain generalization using causal matching. In ICML Workshop, 2020.
  52. [Mancini et al., 2018] Massimiliano Mancini, Samuel Rota Bulò, Barbara Caputo, and Elisa Ricci. Best sources for- ward: domain generalization through source-specific nets. In ICIP, pages 1353-1357, 2018.
  53. [Maniyar et al., 2020] Udit Maniyar, Aniket Anand Desh- mukh, Urun Dogan, Vineeth N Balasubramanian, et al. Zero shot domain generalization. arXiv preprint arXiv:2008.07443, 2020.
  54. [Motiian and others, 2017] Saeid Motiian et al. Unified deep supervised domain adaptation and generalization. In ICCV, 2017.
  55. [Muandet et al., 2013] Krikamol Muandet, David Balduzzi, and Bernhard Schölkopf. Domain generalization via in- variant feature representation. In ICML, 2013.
  56. [Niu et al., 2015] Li Niu, Wen Li, and Dong Xu. Multi-view domain generalization for visual recognition. In ICCV, pages 4193-4201, 2015.
  57. [Pan and Yang, 2010] S. Pan and Qiang Yang. A survey on transfer learning. IEEE TKDE, 22:1345-1359, 2010.
  58. [Pan et al., 2011] Sinno Jialin Pan, I. Tsang, James T. Kwok, and Qiang Yang. Domain adaptation via transfer compo- nent analysis. IEEE TNN, 22:199-210, 2011.
  59. [Patel et al., 2015] Vishal M Patel, Raghuraman Gopalan, Ruonan Li, and Rama Chellappa. Visual domain adap- tation: A survey of recent advances. IEEE signal process mag, 32(3):53-69, 2015.
  60. [Peng et al., 2019] Xingchao Peng, Zijun Huang, Ximeng Sun, and Kate Saenko. Domain agnostic learning with dis- entangled representations. In ICML, 2019.
  61. [Piratla et al., 2020] Vihari Piratla, Praneeth Netrapalli, and Sunita Sarawagi. Efficient domain generalization via common-specific low-rank decomposition. In ICML, pages 7728-7738, 2020.
  62. [Prakash and others, 2019] Aayush Prakash et al. Struc- tured domain randomization: Bridging the reality gap by context-aware synthetic data. In ICRA, pages 7249-7255, 2019.
  63. [Qiao et al., 2020] Fengchun Qiao, Long Zhao, and Xi Peng. Learning to learn single domain generalization. In CVPR, pages 12556-12565, 2020.
  64. [Rahman et al., 2019] Mohammad Mahfujur Rahman, Clin- ton Fookes, Mahsa Baktashmotlagh, and Sridha Sridharan. Multi-component image translation for deep domain gen- eralization. In WACV, pages 579-588. IEEE, 2019.
  65. [Rahman et al., 2020] Mohammad Mahfujur Rahman, Clin- ton Fookes, Mahsa Baktashmotlagh, and Sridha Sridharan. Correlation-aware adversarial domain adaptation and gen- eralization. Pattern Recognition, 100:107124, 2020.
  66. [Ryu et al., 2019] Jongbin Ryu, Gitaek Kwon, Ming-Hsuan Yang, and Jongwoo Lim. Generalized convolutional for- est networks for domain generalization and visual recog- nition. In ICLR, 2019.
  67. [Segù et al., 2020] Mattia Segù, Alessio Tonioni, and Fed- erico Tombari. Batch normalization embeddings for deep domain generalization. arXiv:2011.12672, 2020.
  68. [Shankar et al., 2018] Shiv Shankar, Vihari Piratla, Soumen Chakrabarti, Siddhartha Chaudhuri, Preethi Jyothi, and Sunita Sarawagi. Generalizing across domains via cross- gradient training. In ICLR, 2018.
  69. [Shao et al., 2019] Rui Shao, Xiangyuan Lan, Jiawei Li, and Pong C Yuen. Multi-adversarial discriminative deep do- main generalization for face presentation attack detection. In CVPR, pages 10023-10031, 2019.
  70. [Sharifi-Noghabi et al., 2020] Hossein Sharifi-Noghabi, Hossein Asghari, Nazanin Mehrasa, and Martin Ester. Domain generalization via semi-supervised meta learning. arXiv:2009.12658, 2020.
  71. [Somavarapu et al., 2020] Nathan Somavarapu, Chih-Yao Ma, and Zsolt Kira. Frustratingly simple domain gener- alization via image stylization. arXiv:2006.11207, 2020.
  72. [Sun and Saenko, 2016] Baochen Sun and Kate Saenko. Deep coral: Correlation alignment for deep domain adap- tation. In ECCV, pages 443-450, 2016.
  73. [Tolstikhin et al., 2017] Ilya Tolstikhin, Olivier Bousquet, Sylvain Gelly, and Bernhard Schoelkopf. Wasserstein auto-encoders. arXiv preprint arXiv:1711.01558, 2017.
  74. [Vanschoren, 2018] Joaquin Vanschoren. Meta-learning: A survey. arXiv preprint arXiv:1810.03548, 2018.
  75. [Venkateswara et al., 2017] Hemanth Venkateswara, Jose Eusebio, Shayok Chakraborty, and S. Panchanathan. Deep hashing network for unsupervised domain adaptation. CVPR, pages 5385-5394, 2017.
  76. [Vilalta and Drissi, 2002] Ricardo Vilalta and Youssef Drissi. A perspective view and survey of meta-learning. Artificial intelligence review, 18(2):77-95, 2002.
  77. [Volpi et al., 2018] Riccardo Volpi, Hongseok Namkoong, Ozan Sener, John C Duchi, Vittorio Murino, and Silvio Savarese. Generalizing to unseen domains via adversarial data augmentation. In NeurIPS, pages 5334-5344, 2018.
  78. [Wang et al., 2018] Jindong Wang, Wenjie Feng, Yiqiang Chen, Han Yu, Meiyu Huang, and Philip S Yu. Visual domain adaptation with manifold embedded distribution alignment. In ACMMM, pages 402-410, 2018.
  79. [Wang et al., 2019] Jindong Wang, Yiqiang Chen, Han Yu, Meiyu Huang, and Qiang Yang. Easy transfer learning by exploiting intra-domain structures. In ICME, pages 1210- 1215, 2019.
  80. [Wang et al., 2020a] Bailin Wang, Mirella Lapata, and Ivan Titov. Meta-learning for domain generalization in seman- tic parsing. arXiv:2010.11988, 2020.
  81. [Wang et al., 2020b] Hao Wang, Hao He, and Dina Katabi. Continuously indexed domain adaptation. arXiv preprint arXiv:2007.01807, 2020.
  82. [Wang et al., 2020c] Jindong Wang, Yiqiang Chen, Wenjie Feng, Han Yu, Meiyu Huang, and Qiang Yang. Transfer learning with dynamic distribution adaptation. ACM TIST, 11(1):1-25, 2020.
  83. [Wang et al., 2020d] Wenhao Wang, Shengcai Liao, Fang Zhao, Cuicui Kang, and Ling Shao. Domainmix: Learn- ing generalizable person re-identification without human annotations. arXiv:2011.11953, 2020.
  84. [Wang et al., 2020e] Yufei Wang, Haoliang Li, and Alex C Kot. Heterogeneous domain generalization via domain mixup. In ICASSP, pages 3622-3626, 2020.
  85. [Wang et al., 2020f] Zhen Wang, Qiansheng Wang, Cheng- guo Lv, Xue Cao, and Guohong Fu. Unseen target stance detection with adversarial domain generalization. In IJCNN, pages 1-8, 2020.
  86. [Wang, 2018] Jindong Wang. Everything about trans- fer learning and domain adapation. https://github.com/ jindongwang/transferlearning, 2018. Link
  87. [Zhang et al., 2018] Hongyi Zhang, Moustapha Cisse, Yann N Dauphin, and David Lopez-Paz. mixup: Beyond empirical risk minimization. In ICLR, 2018.
  88. [Zhao et al., 2020a] Shanshan Zhao, Mingming Gong, Tongliang Liu, Huan Fu, and Dacheng Tao. Domain generalization via entropy regularization. In NeurIPS, volume 33, 2020.
  89. [Zhao et al., 2020b] Yuyang Zhao, Zhun Zhong, Fengxiang Yang, Zhiming Luo, Yaojin Lin, Shaozi Li, and Nicu Sebe. Learning to generalize unseen domains via memory-based multi-source meta-learning for person re-identification. arXiv preprint arXiv:2012.00417, 2020.
  90. [Zhou et al., 2020a] Fan Zhou, Zhuqing Jiang, Changjian Shui, B. Wang, and B. Chaib-draa. Domain generaliza- tion with optimal transport and metric learning. ArXiv, abs/2007.10573, 2020.
  91. [Zhou et al., 2020b] Kaiyang Zhou, Yongxin Yang, Timothy Hospedales, and Tao Xiang. Deep domain-adversarial im- age generation for domain generalisation. In AAAI, 2020.
  92. [Zhou et al., 2020c] Kaiyang Zhou, Yongxin Yang, Timo- thy M. Hospedales, and Tao Xiang. Learning to generate novel domains for domain generalization. In ECCV, 2020.
  93. [Zhou et al., 2021] Kaiyang Zhou, Yongxin Yang, Yu Qiao, and Tao Xiang. Domain generalization with mixstyle. In ICLR, 2021.
  94. [Zhu et al., 2020] Yongchun Zhu, Fuzhen Zhuang, Jindong Wang, Guolin Ke, Jingwu Chen, Jiang Bian, Hui Xiong, and Qing He. Deep subdomain adaptation network for im- age classification. IEEE TNNLS, 2020.
  95. [Zhuang et al., 2020] Fuzhen Zhuang, Zhiyuan Qi, Keyu Duan, Dongbo Xi, Yongchun Zhu, Hengshu Zhu, Hui Xiong, and Qing He. A comprehensive survey on transfer learning. Proceedings of the IEEE, 109(1):43-76, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards