Summary
This paper studies a practical problem of test-time adaptation where non-interest testing samples may appear and mislead the adaptation. This problem is quite serious in practical applications, and the problem setting is relatively novel. To address this problem, the authors propose the SoTTA method, which solves this problem in two aspects. For input-wise robustness, SoTTA filters out the non-interest samples with a high-confidence uniform-class memory buffer. For parameter-wise robustness, entropy-sharpness minimization is adopted to ensure that the landscape is smooth during the adaptation. The proposed method is evaluated on two benchmark datasets under one standard setting and four robust settings with different types of non-interest samples. The results show that SoTTA gives state-of-the-art performance compared to existing TTA methods.
Strengths
1. This paper studies a novel problem setting of test-time adaptation, where non-interest testing samples may appear and mislead the adaptation. This is a relatively novel and practical problem in real applications.
2. The overall idea of this paper makes sense. This paper tackles the harmful impact of non-interest with a filter and robust loss function. The experiments in the main paper also show that the proposed method gives state-of-the-art performance.
Weaknesses
1. First, this paper ignores one common TTA benchmark, i.e., CIFAR100. Additionally, the results of ImageNet-C have been hidden in the appendix. These key results should be presented in the main paper with comprehensive analysis.
2. One TTA algorithm, EATA [1], adopts a similar sample selection strategy during adaptation. This method should be taken into consideration in the experiment parts because it has the potential to handle the problem of non-interest samples.
3. This paper does not provide any discussion about the selection and sensitivity of threshold C0. Intuitively, the optimal C0 depends on both in-distribution data and out-of-distribution data, and it is not easy to decide in real applications.
4. There is more related work that can be discussed to further improve this paper. For test-time adaptation, the above-mentioned EATA method [1] and recent advanced TTA methods [2-4] about robustness and evaluation should be considered. For out-of-distribution detection, methods [5-6] that can be efficiently optimized in an unsupervised manner should be taken into consideration.
**Reference**
[1] Shuaicheng Niu, Jiaxiang Wu, Yifan Zhang, Yaofo Chen, Shijian Zheng, Peilin Zhao, Mingkui Tan: Efficient Test-Time Model Adaptation without Forgetting. ICML 2022: 16888-16905
[2] Hao Zhao, Yuejiang Liu, Alexandre Alahi, Tao Lin: On Pitfalls of Test-Time Adaptation. ICML 2023
[3] Zhi Zhou, Lan-Zhe Guo, Lin-Han Jia, Dingchu Zhang, Yu-Feng Li: ODS: Test-Time Adaptation in the Presence of Open-World Data Shift. ICML 2023
[4] Tong Wu, Feiran Jia, Xiangyu Qi, Jiachen T. Wang, Vikash Sehwag, Saeed Mahloujifar, Prateek Mittal: Uncovering Adversarial Risks of Test-Time Adaptation. ICML 2023
[5] Zhi Zhou, Lan-Zhe Guo, Zhanzhan Cheng, Yu-Feng Li, Shiliang Pu: STEP: Out-of-Distribution Detection in the Presence of Limited In-Distribution Labeled Data. NeurIPS 2021: 29168-29180
[6] Jiangpeng He, Fengqing Zhu: Out-Of-Distribution Detection In Unsupervised Continual Learning. CVPR Workshops 2022: 3849-3854
Questions
1. The experiment shows that RoTTA outperforms existing TTA methods even in standard settings. Can the authors explain why this phenomenon occurs? Intuitively, the techniques mentioned in this article are all aimed at addressing the problem of non-interesting samples. What factors enable them to achieve better performance when non-interesting samples do not exist?
2. Can the authors provide some sensitivity analysis regarding the threshold C0? It is very important for the actual effect of filtering out non-interesting samples. An adaptive scheme for setting C0 would also be acceptable.
3. One naive way to solve the proposed setting is to adopt an out-of-distribution process before test-time adaptation. How does this naive method work in the proposed setting?
**[IMPORTANT]** I would like to raise my score if you successfully address my concerns in the Weakness and Question sections. Overall, this paper is interesting and I appreciate it. However, it is currently slightly below the level of acceptance.
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.