Symmetric Cross Entropy for Robust Learning with Noisy Labels

Yisen Wang, Xingjun Ma, Zaiyi Chen, Yuan Luo, Jinfeng Yi +1 more
8/16/2019
cs.LGcs.CVstat.ML

Official code: YisenWang/symmetric_cross_entropy_for_noisy_labels (173 stars, last commit 2021-06-16).

Abstract

Training accurate deep neural networks (DNNs) in the presence of noisy labels is an important and challenging task. Though a number of approaches have been proposed for learning with noisy labels, many open issues remain. In this paper, we show that DNN learning with Cross Entropy (CE) exhibits overfitting to noisy labels on some classes ("easy" classes), but more surprisingly, it also suffers from significant under learning on some other classes ("hard" classes). Intuitively, CE requires an extra term to facilitate learning of hard classes, and more importantly, this term should be noise tolerant, so as to avoid overfitting to noisy labels. Inspired by the symmetric KL-divergence, we propose the approach of \textbf{Symmetric cross entropy Learning} (SL), boosting CE symmetrically with a noise robust counterpart Reverse Cross Entropy (RCE). Our proposed SL approach simultaneously addresses both the under learning and overfitting problem of CE in the presence of noisy labels. We provide a theoretical analysis of SL and also empirically show, on a range of benchmark and real-world datasets, that SL outperforms state-of-the-art methods. We also show that SL can be easily incorporated into existing methods in order to further enhance their performance.

View on arXivView PDF

Code Implementations(1)

Code for ICCV2019 "Symmetric Cross Entropy for Robust Learning with Noisy Labels"

17332PythonSep 7, 20195 years ago
cross-entropy-lossiccv2019noisy-labels

Similar Papers

Cite this paper

@article{wang2019symmetric,
  title  = {Symmetric Cross Entropy for Robust Learning with Noisy Labels},
  author = {Yisen Wang and Xingjun Ma and Zaiyi Chen and Yuan Luo and Jinfeng Yi and James Bailey},
  year   = {2019},
  eprint = {1908.06112},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1908.06112}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1908.06112.svg)](https://codeofpaper.com/paper/1908.06112)

Discussion