トレーニングサンプルとテストサンプルの間のドメインシフトに対処するために、現在の手法は主にトレーニング中に一般化可能な特徴を学習することに焦点を当てており、テスト中にも重要である未確認のサンプルの特異性を無視しています。この論文では、テスト中にトレーニング済みの CNN モデルを目に見えないドメインに適応させることを目的とした、より困難なタスクを調査します。テスト データ内の情報を最大限にマイニングするために、AdaMixBN モジュールと一般化エントロピー最小化 (GEM) 損失で構成される、テスト時適応のための DomainAdaptor と呼ばれる統合メソッドを提案します。具体的には、AdaMixBN は、動的混合係数と統計変換操作を介して正規化層でトレーニング統計とテスト統計を適応的に融合することで、ドメイン シフトに対処します。 AdaMixBN の適応能力をさらに強化するために、エントロピー最小化損失を拡張してテスト データ内の情報をより有効に活用する GEM 損失を設計します。広範な実験により、DomainAdaptor が 4 つのベンチマークで常に最先端の手法を上回るパフォーマンスを示しています。さらに、私たちの方法は、少数のデータの未見の領域で既存の方法に対してさらに顕著な改善をもたらします。コードは https://github.com/koncle/DomainAdaptor で入手できます。
To deal with the domain shift between training and test samples, current methods have primarily focused on learning generalizable features during training and ignore the specificity of unseen samples that are also critical during the test. In this paper, we investigate a more challenging task that aims to adapt a trained CNN model to unseen domains during the test. To maximumly mine the information in the test data, we propose a unified method called DomainAdaptor for the test-time adaptation, which consists of an AdaMixBN module and a Generalized Entropy Minimization (GEM) loss. Specifically, AdaMixBN addresses the domain shift by adaptively fusing training and test statistics in the normalization layer via a dynamic mixture coefficient and a statistic transformation operation. To further enhance the adaptation ability of AdaMixBN, we design a GEM loss that extends the Entropy Minimization loss to better exploit the information in the test data. Extensive experiments show that DomainAdaptor consistently outperforms the state-of-the-art methods on four benchmarks. Furthermore, our method brings more remarkable improvement against existing methods on the few-data unseen domain. The code is available at https://github.com/koncle/DomainAdaptor.