Unsupervised Multi-Class Domain Adaptation: Theory, Algorithms, and Practice

被引:37
作者
Zhang, Yabin [1 ,2 ,3 ]
Deng, Bin [1 ,2 ]
Tang, Hui [1 ,2 ]
Zhang, Lei [3 ,4 ]
Jia, Kui [1 ,2 ]
机构
[1] South China Univ Technol, Sch Elect & Informat Engn, Guangzhou 510641, Guangdong, Peoples R China
[2] Pazhou Lab, Guangzhou 510335, Peoples R China
[3] Alibaba Grp, DAMO Acad, Hangzhou 311121, Peoples R China
[4] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Training; Training data; Task analysis; Testing; Machine learning; Adaptation models; Standards; Domain adaptation; multi-class classification; adversarial training; partial or open set domain adaptation;
D O I
10.1109/TPAMI.2020.3036956
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we study the formalism of unsupervised multi-class domain adaptation (multi-class UDA), which underlies a few recent algorithms whose learning objectives are only motivated empirically. Multi-Class Scoring Disagreement (MCSD) divergence is presented by aggregating the absolute margin violations in multi-class classification, and this proposed MCSD is able to fully characterize the relations between any pair of multi-class scoring hypotheses. By using MCSD as a measure of domain distance, we develop a new domain adaptation bound for multi-class UDA; its data-dependent, probably approximately correct bound is also developed that naturally suggests adversarial learning objectives to align conditional feature distributions across source and target domains. Consequently, an algorithmic framework of Multi-class Domain-adversarial learning Networks (McDalNets) is developed, and its different instantiations via surrogate learning objectives either coincide with or resemble a few recently popular methods, thus (partially) underscoring their practical effectiveness. Based on our identical theory for multi-class UDA, we also introduce a new algorithm of Domain-Symmetric Networks (SymmNets), which is featured by a novel adversarial strategy of domain confusion and discrimination. SymmNets affords simple extensions that work equally well under the problem settings of either closed set, partial, or open set UDA. We conduct careful empirical studies to compare different algorithms of McDalNets and our newly introduced SymmNets. Experiments verify our theoretical analysis and show the efficacy of our proposed SymmNets. In addition, we have made our implementation code publicly available.
引用
收藏
页码:2775 / 2792
页数:18
相关论文
共 75 条
[11]   Unsupervised Domain Adaptation via Regularized Conditional Alignment [J].
Cicek, Safa ;
Soatto, Stefano .
2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2019), 2019, :1416-1425
[12]   Adaptation Algorithm and Theory Based on Generalized Discrepancy [J].
Cortes, Corinna ;
Mohri, Mehryar ;
Medina, Andres Munoz .
KDD'15: PROCEEDINGS OF THE 21ST ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2015, :169-178
[13]   Domain adaptation and sample bias correction theory and algorithm for regression [J].
Cortes, Corinna ;
Mohri, Mehryar .
THEORETICAL COMPUTER SCIENCE, 2014, 519 :103-126
[14]  
Courty N, 2017, ADV NEUR IN, V30
[15]   Optimal Transport for Domain Adaptation [J].
Courty, Nicolas ;
Flamary, Remi ;
Tuia, Devis ;
Rakotomamonjy, Alain .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2017, 39 (09) :1853-1865
[16]  
Dogan Ü, 2016, J MACH LEARN RES, V17
[17]  
Ganin Y., 2017, J.Mach. Learn. Res.
[18]  
Ganin Y, 2015, PR MACH LEARN RES, V37, P1180
[19]   Rich feature hierarchies for accurate object detection and semantic segmentation [J].
Girshick, Ross ;
Donahue, Jeff ;
Darrell, Trevor ;
Malik, Jitendra .
2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, :580-587
[20]  
Gong BQ, 2012, PROC CVPR IEEE, P2066, DOI 10.1109/CVPR.2012.6247911