Spectral Unsupervised Domain Adaptation for Visual Recognition
CVPR2022
IEEE/CVF Conference on Computer Vision and Pattern Recognition
https://arxiv.org/abs/2106.06112#
Nanyang Technological University 南洋理工大学NTU
qs ranking: 12
无监督跨域自适应任务UDA
UDA指的是将从带标签的原始域中学习到的知识应用到没有标签的目标域中解决相似的问题
该论文提出了Spectral UDA方法,这个方法在时域中处理图像数据,并且在不同的任务上都表现尚可
该论文首先提出了时域transformer(Spectral Transformer),通过增强跨域不变的特征,抑制跨域变化的特征来减轻域间差异的影响。
其次论文中引入了多视野时域学习方法(multi-view spectral learning),该方法可以学习到有用的无监督特征。
更具体一点来说,该方法首先使用多个时域transformer,针对每个目标域样本target sample生成多个视野的特征;最后最大化这些不同视野的特征之间的互信息。
实验结果显示SHOT在多个跨域任务上(包含图像分类、语义分割、目标检测)达到了SOTA
以上是整体框架图。\
https://blog.csdn.net/u014539465/article/details/105353638/
ST输出的特征X^\hat{X}X^及其对应的域标签domain label会送入判别器CdC_dCd进行对抗学习。ST的目标是输入的特征让判别器无法识别出自哪个域,而判别器的目标是尽量分清楚特征来自于哪一个域,损失函数是LadvL_{adv}Ladv。
原始数据的特征X^s1\hat{X}_{s}^{1}X^s1和X^s2\hat{X}_{s}^{2}X^s2送入视觉任务模型G(例如分类任务时是分类器)配合原始域数据标签进行有监督学习,损失函数是LsupL_{sup}Lsup。
目标域数据的特征X^t1\hat{X}_{t}^{1}X^t1和X^t2\hat{X}_{t}^{2}X^t2送入视觉任务模型G得到预测结果p1和p2,然后进行自监督学习,通过要求p1和p2相似去增大两个视野(两个ST)之间的互信息(mutual information),损失函数是LsimL_{sim}Lsim,具体实现为p1和p2的差的一范数。
给定一个输入图像(尺寸为[3, H, W]),ST首先使用快速傅里叶变换(Fast Fourier Transform)将其转为频域表示,通过使用带通滤波器,输入图像会被均匀地分解为N个频率分量(frequency components, FCs)每个的形状为[3, 1, H, W]。
分解后的N个频率分量会被送入ST内部的ASA模块(adversarial spectrum attention),自适应地增强跨域不变的频率分量(domain-invariant),抑制跨域易变的频率分量(domain-variant)。