首页 > 其他分享 >论文解读(MCD)《Maximum Classifier Discrepancy for Unsupervised Domain Adaptation》

论文解读(MCD)《Maximum Classifier Discrepancy for Unsupervised Domain Adaptation》

时间:2023-08-05 09:11:06浏览次数:38  
标签:Domain right mathbf Unsupervised MCD 生成器 分类器 论文 left

Note:[ wechat:Y466551 | 付费咨询,非诚勿扰 ]

论文信息

论文标题:Maximum Classifier Discrepancy for Unsupervised Domain Adaptation
论文作者:Kuniaki Saito, Kohei Watanabe, Y. Ushiku, T. Harada
论文来源:2018 CVPR
论文地址:download
论文代码:download
视屏讲解:click

1 介绍 

  出发点:以往方法训练域分类器网络(即鉴别器)来区分特征作为源或目标,并训练特征生成器网络来模拟鉴别器。然而,域分类器只试图将特征作为源或目标来区分,因此不考虑类之间特定于任务的决策边界。
  以往方法和本文方法的对比:
    
  注意:之前方法应该是指基于域差异减小的方法;

  贡献:

    • 提出了一种新的域适应训练方法,通过考虑特定任务的决策边界来对齐目标域的分布。不使用域鉴别器来区分特征作为源或目标域;
    • 通过一个玩具问题来确认我们的方法的行为;
    • 在各种任务上广泛地评估我们的方法:数字分类,对象分类,和语义分割;

2 方法

2.1 模型框架

  

2.2 训练步骤

  Step A,同时训练分类器和生成器来正确地对源样本进行分类。为了使分类器和生成器获得特定于任务的鉴别特征,训练网络来最小化交叉熵。其目标如下:

    $\begin{array}{l}\underset{G, F_{1}, F_{2}}{\text{min}}  L\left(X_{s}, Y_{s}\right) . \\L\left(X_{s}, Y_{s}\right)=-\mathbb{E}_{\left(\mathbf{x}_{s}, y_{s}\right) \sim\left(X_{s}, Y_{s}\right)} \sum_{k=1}^{K} \mathbb{1}_{\left[k=y_{s}\right]} \log p\left(y \mid \mathbf{x}_{s}\right)\end{array}$

  Step B,固定特征生成器 $G$,训练分类器($F_1$,$F_2$)作为鉴别器。通过训练分类器来增加差异,可以检测到被源域的 support 所排除的目标样本。其目标如下:

    $\begin{array}{l}\underset{F_{1}, F_{2}}{\text{min}} \;  L\left(X_{s}, Y_{s}\right)-L_{a d v}\left(X_{t}\right) . \\L_{a d v}\left(X_{t}\right)=\mathbb{E}_{\mathbf{x}_{\mathbf{t}} \sim X_{t}}\left[d\left(p_{1}\left(\mathbf{y} \mid \mathbf{x}_{\mathbf{t}}\right), p_{2}\left(\mathbf{y} \mid \mathbf{x}_{\mathbf{t}}\right)\right)\right]\end{array}$

  Step C,固定分类器 $F_1$,$F_2$ ,训练生成器 $G$ 最小化固定分类器的差异。其目标如下:

    $\underset{G}{\text{min}} \; L_{a d v}\left(X_{t}\right)$

  图示如下:

  

3 实验结果

分类结果

  

标签:Domain,right,mathbf,Unsupervised,MCD,生成器,分类器,论文,left
From: https://www.cnblogs.com/BlairGrowing/p/17607068.html

相关文章

  • 论文解读(DWL)《Dynamic Weighted Learning for Unsupervised Domain Adaptation》
    [Wechat:Y466551|付费咨询,非诚勿扰]论文信息论文标题:DynamicWeightedLearningforUnsupervisedDomainAdaptation论文作者:JihongOuyang、ZhengjieZhang、QingyiMeng论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1介绍  2方法2.1......
  • 论文解读(APCA)《Adaptive prototype and consistency alignment for semi-supervised d
    [Wechat:Y466551|付费咨询,非诚勿扰]论文信息论文标题:Adaptiveprototypeandconsistencyalignmentforsemi-superviseddomainadaptation论文作者:JihongOuyang、ZhengjieZhang、QingyiMeng论文来源:2023aRxiv论文地址:download 论文代码:download视屏讲解:click1介绍......
  • 论文解读()《Cluster Alignment with a Teacher for Unsupervised Domain Adaptation》
    Note:[wechat:Y466551|付费咨询,非诚勿扰]论文信息论文标题:ClusterAlignmentwithaTeacherforUnsupervisedDomainAdaptation论文作者:ZhijieDeng,YucenLuo,JunZhu论文来源:2020ICCV论文地址:download 论文代码:download视屏讲解:click1介绍     2方法2.......
  • dnsdomainname
    dnsdomainname定义DNS系统中FQDN名称的域名补充说明dnsdomainname命令用于定义DNS系统中FQDN名称中的域名。语法dnsdomainname(选项)选项-v:详细信息模式,输出指令执行的详细信息。实例[root@AY1307311912260196fcZ~]#dnsdomainname-vgethostname()=`AY130731191226......
  • domainname
    domainname显示和设置系统的NIS域名补充说明domainname命令用于显示和设置系统的NIS域名。语法domainname(选项)(参数)选项-v:详细信息模式;-F:指定读取域名信息的文件。参数NIS域名:指定要设置的NIS域名。实例[root@AY1307311912260196fcZ~]#domainname-vgetdomai......
  • 什么是编程领域的 DSL - Domain Specific Language
    在编程领域中,DomainSpecificLanguage(DSL)是一种特定于特定问题领域的计算机语言,设计用于解决该领域的特定类型的问题。DSL的设计目标通常包括提高生产力,使非程序员可以使用,以及提供特定类型的语言构造。DSL与通用编程语言(GPL)相对,GPL如Python、Java等,可以用于解决各种类型的问题。......
  • Unsupervised Learning of Depth and Ego-Motion from Video(CVPR2017)论文阅读
    深度估计问题 从输入的单目或双目图像,计算图像物体与摄像头之间距离(输出距离图),双目的距离估计应该是比较成熟和完善,但往单目上考虑主要还是成本的问题,所以做好单目的深度估计有一定的意义。单目的意思是只有一个摄像头,同一个时间点只有一张图片。就象你闭上一只眼睛,只用一......
  • Domain Adaptation(领域自适应)
    DomainAdaptation(领域自适应)当测试材料和训练材料差异较大时,即使训练时正确率高,在测试中不一定高例如:数字标识中,训练资料为黑白图片,测试资料为有色照片在已经用灰白图片做好的模型,测试有色图片正确率低,可以收集有色图片(没有标注)基本想法:找一个Network(FeatureExtract......
  • 什么是 ABAP Domain 的 Conversion Routine
    ABAP(AdvancedBusinessApplicationProgramming)是一种高级业务应用编程语言,由德国软件公司SAPSE开发。ABAP用于开发和定制SAPERP系统。在SAPERP系统中,数据的组织和存储通过数据字典(DataDictionary)进行管理。数据字典中的一个重要组成部分是Domain。Domain是一个抽象层,用于定......
  • spring boot 集成 Neo4j org.neo4j.ogm.metadata.DomainInfo.useClassgraph(DomainIn
    springboot版本:2.2.13.RELEASE 问题在于引入后,报错spring-boot-starter-data-neo4j<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-neo4j</artifactId></dependency>  *......