当前位置:网站首页>MUDA:对齐特定域的分布和分类器以实现来自多源域的跨域分类
MUDA:对齐特定域的分布和分类器以实现来自多源域的跨域分类
2022-08-10 08:43:00 【一瞬にして失う】
简介:1、提出了一个具有两个对齐阶段的MUDA新框架。
2、该框架不仅分别对齐多个特定特征空间中每对源域和目标域的分布,而且还利用特定域的决策边界对齐分类器的输出。
如下图所示,在单源无监督域自适应(SUDA)中,源域和目标域的分布不能很好地匹配。而在多源无监督域自适应(MUDA)中,由于多个源域之间的移动,很难匹配所有源域和目标域的分布。
问题的提出:无法消除一个源域和一个目标域之间的偏移,当尝试对齐多个源域与目标域时,更大的不匹配程度可能会导致性能不令人满意。其次假设目标域数据可以由多个特定域的分类器正确分类,因为它们与源域数据对齐。然而,这些方法可能无法提取区分特征,因为在对齐分布时,它没有考虑目标样本和特定域的决策边界之间的关系。
研究过程:为MUDA提出了一个新的两阶段对齐框架,以克服这两个问题。
a、第一阶段是对齐特定域分布,即我们分别将每对源域和目标域数据映射到多个不同的特征空间,并对齐域特定的分布以学习多个域不变表示。然后,使用多个域不变特征来训练多个特定域的分类器。
b、第二阶段是对齐特定域的分类器。不同分类器预测的特定域决策边界附近的目标样本可能会得到不同的标签。因此,利用特定域的决策边界,我们将分类器的输出与目标样本对齐。
1、相关工作
1.1单源无监督域自适应(SUDA)
a、重新加权训练数据,使其能够更紧密地反映测试分布中的数据,以及在低维流形中找到一种变换,使源子空间和目标子空间更接近。
b、通过添加匹配分布平均嵌入的自适应层将深度卷积网络扩展到域自适应
c、通过添加子网络作为域鉴别器,并学习深层特征以在域对抗训练范式中混淆鉴别器。
d、将对抗方法扩展到生成对抗方式。
1.2多源无监督域自适应(MUDA)
a、理想目标假设可以由源假设的分布加权组合来表示。然而,在本文的方法中,只使用源假设的平均值作为目标假设。
b、桥接了多源域自适应和深度迁移。对每对源域和目标域使用分类器和域鉴别器,然后利用投票来支持目标域。
c、将多域鉴别器的梯度结合起来。提取所有域的公共域不变特征。
本文尝试将每对源域和目标域分别映射到多个特征空间中,并提取多个域不变特征。利用特定域的决策边界,我们将分类器的输出与目标样本对齐。
2、前提假设
在多源无监督域自适应中,有N个不同的源域分布,表示为
;
这些源域分布所标记的源域数据为
,其中源域j的样本为
,相对应的标签为
。
此外,目标域分布为
,目标域数据为
,没有标签
,这说明目标域是无监督域。
2.1先前工作
先前工作将深度学习和多源域自适应联系起来最小化每对源域和目标域之间的距离损失,以在所有域的公共特征空间中学习公共域不变特征。最小化公式为:
:交叉熵损失函数(分类损失);
:两个域差异的估计,如MMD、CORAL(Sun和Saenko 2016)、混淆损失;
:将所有域映射到公共特征空间的特征提取器;
:分类器。
2.2本文方法(两阶段对齐方法)
这些工作主要关注于学习所有域的公共域不变特征,而不考虑类之间特定域的决策边界。本文利用特定域的决策边界,将分类器的输出与目标样本对齐。
第一个对齐阶段:对齐每对源域和目标域的域特定分布。
a、方法:将它们映射到特定的特征空间并匹配它们的分布。要将每对源域和目标域映射到特定的特征空间,最简单的方法是训练多个网络,这将花费大量时间。
b、本文将网络分为两部分。第一部分,共享一个子网络以学习所有域的一些公共特征,第二部分包含N个特定域的子网络,这些子网络不共享每对源域和目标域的权重。对于每个非共享子网络,我们学习一个特定域的分类器。
c、不同分类器预测的特定域决策边界附近的目标样本可能会得到不同的标签。因此,需要利用特定域的决策边界。
第二个对齐阶段:对齐目标样本的特定域分类器的输出。本文方法不适用复杂的投票方法。
3、两阶段对齐方法
3.1两阶段对齐框架
我们的框架由三个组件组成,即公共特征提取器、特定域特征提取器和特定域分类器
公共特征提取器:提出了一个公共子网络
,用于提取所有域的公共特征,将图像从原始特征空间映射到公共特征空间。
特定域特征提取器:给定来自源域
的批图像
和来自目标域
的批图像
,这些特定域的特征提取器从公共特征提取器接收公共特征
和
。然后,每个源域
有N个非共享的特定域的子网络
,它们将每对源域和目标域映射到特定的特征空间中。
深域自适应的目的是学习域不变特征,本文选择MMD方法来减少域之间的分布差异。
特定域分类器C:由N个特定域预测器
组成的多输出网络。每个预测器
是一个softmax分类器,在第j个源域的特定域特征提取器
之后接收特定域不变特征。对于每个分类器,我们使用交叉熵添加分类损失,即
3.2特定域分布的对齐
为了实现第一个对齐阶段(对齐每对源域和目标域的分布),我们选择最大平均差异(MMD)作为对两个域差异的估计。
MMD基本思想:如果生成分布相同,则所有统计量都相同。
在形式上,MMD定义了以下差异度量:
H:赋予特征核k的再生核希尔伯特空间(RKHS)。
φ(·):将原始样本映射到RKHS的一些特征映射,核k表示
,其中
表示向量的内积。
结论:如果
,p=q。
MMD的估计通过经验核均值嵌入之间的平方距离进行比较,如下所示:
其中
是DH(p,q)的无偏估计。我们使用
作为每个源域和目标域之间差异的估计。MMD损失便表示为:
每个特定域特征提取器可以通过最小化mmd损失来学习每对源域和目标域的域不变特征。
3.3特定域分类器对齐
问题:类边界附近的目标样本更有可能被从源样本学习的分类器误分类。
ps:分类器是在不同的源域上训练的,因此它们可能对目标样本,尤其是类边界附近的目标样本的预测存在分歧。
简单来说,不同分类器预测的相同目标样本应该得到相同的预测。因此,第二个对齐阶段是最小化所有分类器之间的差异。利用目标域数据的所有分类器概率输出对其中差异的绝对值作为差异损失:
通过最小化差异损失,所有分类器的概率输出是相似的。最后,为了预测目标样本的标签,计算所有分类器输出的平均值。
4、适应网络的多特征空间
对于多个源域,学习公共域不变特征是困难的。此外,类边界附近的目标样本可能会被误分类。为此提出了一种多特征空间自适应网络(简称MFSAN)。
MFSAN网络介绍:包括两个对齐阶段,即学习特定源域不变特征和对齐分类器的输出以获得目标样本。
网络框架:由一个公共特征提取器、N个域特定特征提取器和N个源特定分类器组成。
损失函数:损失函数由三部分组成,分类损失、mmd损失和差异损失。
a、最小化分类损失,网络可以准确地对源域数据进行分类;
b、通过最小化mmd损失来学习域不变特征;
c、通过最小化差异损失来减少分类器之间的差异。
总的损失函数为:
整个网络算法的过程如下所示:
5、总结
提出了一种多特征空间自适应网络(MFSAN),该网络通过学习多个域不变特征和来自多个源的分类器输出,同时对齐每对源域和目标域的特定域的分布。
边栏推荐
猜你喜欢
Spotify使用C4模型表达其架构设计
数据库注入提权总结(一)
CV+Deep Learning——网络架构Pytorch复现系列——classification(三:MobileNet,ShuffleNet)
深度剖析“八大排序”(上)_ 探寻一些不为人知的细节
【OAuth2】二十、OAuth2扩展协议 PKCE
mySQL add, delete, modify and check advanced
详解构建mock服务最方便的神器——Moco
Rust学习:6.1_复合类型之切片
协同工具满足70%-90%的工作需求,成为企业香饽饽
PTA Exercise 2.2 Rotate an Array Left
随机推荐
日期类(暑假每日一题 19)
MySQL的用户临时表与内部临时表
【OAuth2】十九、OpenID Connect 动态客户端注册
基于sklearn的决策树应用实战
不想再干会计了,蝶变向新,勇往直前,最后成功通过转行测试实现月薪翻倍~
菜鸟、小白在autojs和冰狐智能辅助之间如何选择?
Johnson全源最短路
2022-08-01 网工进阶(二十四) STP进阶知识
Compilation failure:找不到符号
J9数字科普:Web 3.0 是关于数据所有权还是去中心化?
11111
In the SQL SERVER database, if the data of the table is added, deleted, or modified, will the index of the table be recorded in the ldf log?
DAY25: Logic Vulnerability
刷题工具h
Pieces of TensorFlow 2.9 (1)
PTA 习题2.1 简单计算器
硬件工程师90天学习资料及笔记汇总
1499. 满足不等式的最大值 堆/双端队列
如何远程调试对方的H5页面
封装和使用通用的工具栏组件