在PyTorch上进行深度转移学习
这是用于深度迁移学习的PyTorch库。 我们将代码分为两个方面:单源无监督域自适应(SUDA)和多源无监督域自适应(MUDA)。 SUDA方法很多,但是我发现有一些深度学习的MUDA方法。 此外,具有深度学习的MUDA可能是领域适应性更广阔的方向。
在这里,我实现了一些深度传输方法,如下所示:
UDA
DDC:针对领域不变性的深度领域混淆最大化
DAN:通过深度适应网络学习可转让特性(ICML2015)
Deep Coral:用于深域适应的Deep CORAL相关对齐(ECCV2016)
Revgrad:通过反向传播进行无监督域自适应(ICML2015)
MRAN:用于跨域图像分类的多表示自适应网络(Neural Network 2019)
DSAN:用于图像分类的深度子域适配网络(神经网络和学习系统2020的IEEE交易)
慕达对齐特
1