Standard Unsupervised Domain Adaptation (UDA) methods assume the availability of both source and target data during the adaptation. In this work, we investigate Source-free Unsupervised Domain Adaptation (SF-UDA), a specific case of UDA where a model is adapted to a target domain without access to source data. We propose a novel approach for the SF-UDA setting based on a loss reweighting strategy that brings robustness against the noise that inevitably affects the pseudo-labels. The classification loss is reweighted based on the reliability of the pseudo-labels that is measured by estimating their uncertainty. Guided by such reweighting strategy, the pseudo-labels are progressively refined by aggregating knowledge from neighbouring samples. Furthermore, a self-supervised contrastive framework is leveraged as a target space regulariser to enhance such knowledge aggregation. A novel negative pairs exclusion strategy is proposed to identify and exclude negative pairs made of samples sharing the same class, even in presence of some noise in the pseudo-labels. Our method outperforms previous methods on three major benchmarks by a large margin. We set the new SF-UDA state-of-the-art on VisDA-C and DomainNet with a performance gain of +1.8% on both benchmarks and on PACS with +12.3% in the single-source setting and +6.6% in multi-target adaptation. Additional analyses demonstrate that the proposed approach is robust to the noise, which results in significantly more accurate pseudo-labels compared to state-of-the-art approaches.
翻译:标准非监督域适应(UDA) 方法假定在适应期间源数据和目标数据都有可用性。 在这项工作中,我们调查了无源无源、无监督域适应(SF-UDA)这一UDA的具体案例,即一个模型在无源数据访问的情况下被调整为目标域;我们建议了一种基于损失再加权战略的SF-UDA设置新颖方法,该方法对不可避免地影响伪标签的噪音产生稳健性;分类损失根据通过估计不确定性衡量的伪标签的可靠性进行重新加权;在这种重新加权战略的指导下,假标签通过汇集邻近样品的知识逐步得到完善。此外,一个自我监督的对比框架被作为目标空间常规化工具,用于加强这种知识汇总。我们提出了一个新的负式排除战略,以识别和排除同一类的样品,即使是在伪标签中存在一些噪音。我们的方法比先前的三种主要基准更精确的方法更精确。我们把新的SF-UDA6 和DOA3的相对性结果与PA3+PAA的附加性基准置于一个新的SUDA的V- brual-al-al-al-al-al-al-al-al-al-al-al-al-al-Pax 和PAx-PAx-al-al-al-al-al-al-al-PA_PA_PA_PAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx。我们设置了新的VBxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</s>