Domain adaptation tackles the challenge of generalizing knowledge acquired from a source domain to a target domain with different data distributions. Traditional domain adaptation methods presume that the classes in the source and target domains are identical, which is not always the case in real-world scenarios. Open-set domain adaptation (OSDA) addresses this limitation by allowing previously unseen classes in the target domain. Open-set domain adaptation aims to not only recognize target samples belonging to common classes shared by source and target domains but also perceive unknown class samples. We propose a novel framework based on self-paced learning to distinguish common and unknown class samples precisely, referred to as SPLOS (self-paced learning for open-set). To utilize unlabeled target samples for self-paced learning, we generate pseudo labels and design a cross-domain mixup method tailored for OSDA scenarios. This strategy minimizes the noise from pseudo labels and ensures our model progressively learns common class features of the target domain, beginning with simpler examples and advancing to more complex ones. Furthermore, unlike existing OSDA methods that require manual hyperparameter $threshold$ tuning to separate common and unknown classes, our approach self-tunes a suitable threshold, eliminating the need for empirical tuning during testing. Comprehensive experiments illustrate that our method consistently achieves superior performance on different benchmarks compared with various state-of-the-art methods.
翻译:本文主要针对领域适应问题,即如何将从一个数据集中学习到的知识应用到另一个数据集中。传统的领域适应方法假定源域和目标域中的类别是相同的,但实际情况并非总是如此。开放式领域适应(OSDA)通过允许在目标域中出现之前未见过的类别来应对这种不同。开放式领域适应旨在不仅识别源域和目标域中共享的常见类别的目标样本,而且还可以感知未知类别的样本。我们提出了一个基于自适应学习的开放式领域适应框架,准确区分常见和未知的类别样本。该方法称为SPLOS (自适应学习的开放式领域适应)。为了利用未标记的目标样本进行自适应学习,我们生成伪标签并设计了一个针对OSDA场景量身定制的跨域混合方法。该策略最小化了伪标签的噪声,并确保我们的模型从简单的例子开始逐步学习目标域的常见类特征,并逐步转向更复杂的目标。此外,与现有的OSDA方法需要手动超参数$threshold$调整以分离常见和未知类别不同,我们的方法自动调整合适的阈值,消除了在测试期间进行实证调整的需要。广泛的实验表明,与各种最先进的方法相比,我们的方法在不同的基准测试中始终实现出色的性能。