Discover Your Neighbors: Advanced Stable Test-Time Adaptation in Dynamic World
<|reference_start|>Discover Your Neighbors: Advanced Stable Test-Time Adaptation in Dynamic World: Despite progress, deep neural networks still suffer performance declines under distribution shifts between training and test domains, leading to a substantial decrease in Quality of Experience (QoE) for multimedia applications. Existing test-time adaptation (TTA) methods are challenged by dynamic, multiple test distributions within batches. This work provides a new perspective on analyzing batch normalization techniques through class-related and class-irrelevant features, our observations reveal combining source and test batch normalization statistics robustly characterizes target distributions. However, test statistics must have high similarity. We thus propose Discover Your Neighbours (DYN), the first backward-free approach specialized for dynamic TTA. The core innovation is identifying similar samples via instance normalization statistics and clustering into groups which provides consistent class-irrelevant representations. Specifically, Our DYN consists of layer-wise instance statistics clustering (LISC) and cluster-aware batch normalization (CABN). In LISC, we perform layer-wise clustering of approximate feature samples at each BN layer by calculating the cosine similarity of instance normalization statistics across the batch. CABN then aggregates SBN and TCN statistics to collaboratively characterize the target distribution, enabling more robust representations. Experimental results validate DYN's robustness and effectiveness, demonstrating maintained performance under dynamic data stream patterns.<|reference_end|>
@article{jiang2024discover,
    title={Discover Your Neighbors: Advanced Stable Test-Time Adaptation in Dynamic
  World},
    author={Qinting Jiang, Chuyang Ye, Dongyan Wei, Yuan Xue, Jingyan Jiang, Zhi
  Wang},
    journal={arXiv preprint arXiv:2406.05413},
    year={2024},
    archivePrefix={arXiv},
    eprint={2406.05413},
    primaryClass={cs.LG cs.AI cs.CV cs.MM}
}