Learning from Noisy Labels with Deep Neural Networks: A Survey
February 13, 2023 · View on GitHub
This is a repository to help all readers who are interested in handling noisy labels.
If your papers are missing or you have other requests, please contact to ghkswns91@gmail.com.
We will update this repository and paper on a regular basis to maintain up-to-date.
Feb 16, 2022: Our survey paper was accepted to TNNLS journal (IF=10.451) [arxiv version]Feb 17, 2022: Last update: including papers published in 2021 and 2022
Citation (.bib)
@article{song2022survey,
title={Learning from Noisy Labels with Deep Neural Networks: A Survey},
author={Song, Hwanjun and Kim, Minseok and Park, Dongmin and Shin, Yooju and Jae-Gil Lee},
journal={IEEE Transactions on Neural Networks and Learning Systems},
year={2022}}
Contents
List of Papers with Categorization
All Papers are sorted chronologically according to five categories below, so that you can find related papers more quickly.
We also provide a tabular form of summarization with their methodological comaprison (Table 2 in the paper). - [here]
This is a brief summary for the categorization. Please see Section III in our survey paper for the details - [here]
[Index: Robust Architecture, Robust Regularization, Robust Loss Function, Loss Adjsutment, Sample Selection]
Robust Learning for Noisy Labels
|--- A. Robust Architecture
|--- A.1. Noise Adaptation Layer: adding a noise adaptation layer at the top of an underlying DNN to learn label transition process
|--- A.2. Dedicated Architecture: developing a dedicated architecture to reliably support more diverse types of label noises.
|--- B. Robust Regularization
|--- B.1. Explicit Regularization: an explicit form that modifies the expected tarining loss, e.g., weight decay and dropout.
|--- B.2. Implicit Regularization: an implicit form that gives the effect of stochasticity, e.g., data augmentation and mini-batch SGD.
|--- C. Robust Loss Function: designing a new loss function robust to label noise.
|--- D. Loss Adjsutment
|--- D.1. Loss Correction: multiplying the estimated transition matrix to the prediction for all the observable labels.
|--- D.2. Loss Reweighting: multiplying the estimated example confidence (weight) to the example loss.
|--- D.3. Label Refurbishment: replacing the original label with other reliable one.
|--- D.4. Meta Learning: finding an optimal adjustment rule for loss reweighing or label refurbishment.
|--- E. Sample Selection
|--- E.1. Multi-network Learning: collaborative learning or co-training to identify clean examples from noisy data.
|--- E.2. Multi-round Learning: refining the selected clean set through training multiple rounds.
|--- E.3. Hybrid Leanring: combining a specific sample selection strategy with a specific semi-supervised learning model or other orthogonal directions.
In addition, there are some valuable theoretical or empirical papers for understanding the nature of noisy labels.
Go to Theoretical or Empirical Understanding.
A. Robust Architecture
A.1. Noise Adaptation Layer
A.2. Dedicated Architecture
B. Robust Regularization
B.1. Explicit Regularization
B.2. Implicit Regularization
C. Robust Loss Function
D. Loss Adjustment
D.1. Loss Correction
D.2. Loss Reweighting
| Year | Venue | Title | Implementation |
|---|---|---|---|
| 2017 | TNNLS | Multiclass learning with partially corrupted labels | Unofficial (PyTorch) |
| 2017 | NeurIPS | Active Bias: Training more accurate neural networks by emphasizing high variance samples | Unofficial (TensorFlow) |
D.3. Label Refurbishment
D.4. Meta Learning
E. Sample Selection
E.1. Multi-network Learning
E.2. Single- or Multi-round Learning
E.3. Hybrid Learning
Theoretical or Empirical Understanding
How Does a Neural Network’s Architecture Impact Its Robustness to Noisy Labels, NeurIPS 2021 [Link]
Beyond Class-Conditional Assumption: A Primary Attempt to Combat Instance-Dependent Label Noise, AAAI 2021 [Link]
Understanding Instance-Level Label Noise: Disparate Impacts and Treatments, ICML 2021 [Link]
Learning with Noisy Labels Revisited: A Study Using Real-World Human Annotations, ICLR 2022 [Link]
Learning from Noisy Labels towards Realistic Scenarios
There have been some studies to solve more realistic setups associated with noisy labels.
- Online Continual Learning on a Contaminated Data Stream with Blurry Task Boundaries, CVPR 2022, [code]
This paper addresses the problem of noisy labels in the online continual learning setup. - Learning from Multiple Annotator Noisy Labels via Sample-wise Label Fusion, ECCV 2022, [code]
This paper addresses the scenario in which each data instance has multiple noisy labels from annotators (instead of a single label).