Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Twin Contrastive Learning with Noisy Labels

About

Learning from noisy data is a challenging task that significantly degenerates the model performance. In this paper, we present TCL, a novel twin contrastive learning model to learn robust representations and handle noisy labels for classification. Specifically, we construct a Gaussian mixture model (GMM) over the representations by injecting the supervised model predictions into GMM to link label-free latent variables in GMM with label-noisy annotations. Then, TCL detects the examples with wrong labels as the out-of-distribution examples by another two-component GMM, taking into account the data distribution. We further propose a cross-supervision with an entropy regularization loss that bootstraps the true targets from model predictions to handle the noisy labels. As a result, TCL can learn discriminative representations aligned with estimated labels through mixup and contrastive learning. Extensive experimental results on several standard benchmarks and real-world datasets demonstrate the superior performance of TCL. In particular, TCL achieves 7.5\% improvements on CIFAR-10 with 90\% noisy label -- an extremely noisy scenario. The source code is available at \url{https://github.com/Hzzone/TCL}.

Zhizhong Huang, Junping Zhang, Hongming Shan• 2023

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-100 (test)
Accuracy78
3518
Image ClassificationClothing1M (test)
Accuracy74.8
546
Image ClassificationILSVRC 2012 (val)
Top-1 Accuracy75.4
156
Image ClassificationILSVRC 2012 (test)
Top-1 Acc75.4
117
Image ClassificationWebVision mini (val)
Top-1 Accuracy79.1
78
Image ClassificationCIFAR10 (test)
Accuracy92.68
76
Image ClassificationCIFAR-100 (test)
Accuracy (Symmetric 20%)78
72
Image ClassificationCIFAR-10 (test)
Accuracy95
68
Image ClassificationWebvision (test)--
57
Image ClassificationCIFAR-10 40% asymmetric noise
Accuracy93.7
27
Showing 10 of 19 rows

Other info

Code

Follow for update