跨域图像识别
跨域图像识别(Cross-domain Image Recognition)是指在不同的数据集之间进行图像分类或识别的任务。由于不同数据集之间的分布差异,跨域图像识别面临着很大的挑战。
以下是几种代表性的跨域图像识别算法:
-
DDC(Deep Domain Confusion):DDC是一种基于深度神经网络的跨域图像分类算法,通过在特征层和分类层之间增加一个领域混淆层,来使得源域和目标域之间的特征分布更加一致。
-
CDAN(Conditional Domain Adversarial Networks):CDAN是一种基于条件对抗生成网络的跨域图像分类算法,通过在网络中增加一个领域分类器和一个条件生成器,来提高源域和目标域之间的特征转化能力。
-
MMD-AAE(Maximum Mean Discrepancy Adversarial Autoencoder):MMD-AAE是一种基于自编码器的跨域图像分类算法,通过将源域和目标域的数据编码到同一特征空间中,并利用最大均值差异度量来最小化域之间的差异。
DDC
Deep domain confusion: Maximizing for domain invariance
当只有少量或者没有带标注的数据,此时无法使用微调的方法来实现对新样本的识别,这是因为源数据和目标数据的分布存在差异。在面对新样本,需要使源数据和目标数据具有相似的分布,也就是域适应。
DDC通过在源域与目标域之间添加了一层适应层及添加域混淆损失函数来让网络在学习如何分类的同时来减小源域及目标域之间的分布差异,从而实现域的自适应,成功的解决了这类问题。
网络包括两个流向,第一条流向的输入为源数据,是带标签的;另一条流向的输入是目标数据,包含少量的带标签数据或不包含带标签数据,两个流向的卷积神经网络共享权值。和以往不同的是,作者在两个流向的网络的特征层之间增加了一个适应层,并通过适应层的输出计算出一个domain loss,文中通过利用源域及目标域特征之间的MMD(Maximum Mean Discrepancy)距离来作为domain loss,通过最小化MMD距离来减小源于与目标域之间的差异
[论文解读]迁移学习之Deep Domain Confusion: Maximizing for Domain Invariance_Oliver8459的博客-CSDN博客
DAN
Learning Transferable Features with Deep Adaptation Networks
DAN(Domain Adaptation Network)算法是一种用于域自适应(Domain Adaptation)问题的深度学习算法。域自适应是指在训练数据和测试数据的分布不一致的情况下,通过学习适应性模型,使得在测试数据上的性能得到提升的问题。DAN算法通过对源域和目标域之间的差异进行建模,来实现域自适应的目的。
具体而言,DAN算法基于深度神经网络模型,包含一个共享的特征提取网络和两个不同的分类器网络,一个用于源域数据,一个用于目标域数据。该算法通过最小化源域数据和目标域数据之间的距离来训练特征提取网络,从而实现在两个域之间的特征适应。同时,DAN算法还通过最大化域之间的距离,使得特征表示具有更好的域不变性,从而提高了在目标域上的泛化能力。
DANN
CORAL
特征解耦
语义解耦
参考:
Domain Adaptation(域适应)第一篇:特征域的不可区分性 - 知乎 (zhihu.com)
从ICCV 2021看域泛化与域自适应最新研究进展 - 知乎 (zhihu.com)