Implicit to Explicit Entropy Regularization: Benchmarking ViT Fine-tuning under Noisy Labels
<|reference_start|>Implicit to Explicit Entropy Regularization: Benchmarking ViT Fine-tuning under Noisy Labels: Automatic annotation of large-scale datasets can introduce noisy training data labels, which adversely affect the learning process of deep neural networks (DNNs). Consequently, Noisy Labels Learning (NLL) has become a critical research field for Convolutional Neural Networks (CNNs), though it remains less explored for Vision Transformers (ViTs). In this study, we evaluate the vulnerability of ViT fine-tuning to noisy labels and compare its robustness with CNNs. We also investigate whether NLL methods developed for CNNs are equally effective for ViTs. Using linear probing and MLP-K fine-tuning, we benchmark two ViT backbones (ViT-B/16 and ViT-L/16) using three commonly used classification losses: Cross Entropy (CE), Focal Loss (FL), and Mean Absolute Error (MAE), alongside six robust NLL methods: GCE, SCE, NLNL, APL, NCE+AGCE, and ANL-CE. The evaluation is conducted across six datasets including MNIST, CIFAR-10/100, WebVision, Clothing1M, and Food-101N. Furthermore, we explore whether implicit prediction entropy minimization contributes to ViT robustness against noisy labels, noting a general trend of prediction entropy reduction across most NLL methods. Building on this observation, we examine whether explicit entropy minimization could enhance ViT resilience to noisy labels. Our findings indicate that incorporating entropy regularization enhances the performance of established loss functions such as CE and FL, as well as the robustness of the six studied NLL methods across both ViT backbones.<|reference_end|>
@article{marrium2024implicit,
    title={Implicit to Explicit Entropy Regularization: Benchmarking ViT
  Fine-tuning under Noisy Labels},
    author={Maria Marrium, Arif Mahmood, Mohammed Bennamoun},
    journal={arXiv preprint arXiv:2410.04256},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.04256},
    primaryClass={cs.CV cs.AI}
}