Learning with Instance-Dependent Noisy Labels by Anchor Hallucination and Hard Sample Label Correction

Abstract

Learning from noisy-labeled data is crucial for real-world applications. Traditional Noisy-Label Learning (NLL) methods categorize training data into clean and noisy sets based on the loss distribution of training samples. However, they often neglect that clean samples, especially those with intricate visual patterns, may also yield substantial losses. This oversight is particularly significant in datasets with Instance-Dependent Noise (IDN), where mislabeling probabilities correlate with visual appearance. Our approach explicitly distinguishes between clean vs. noisy and easy vs. hard samples. We identify training samples with small losses, assuming they have simple patterns and correct labels. Utilizing these easy samples, we hallucinate multiple anchors to select hard samples for label correction. Corrected hard samples, along with the easy samples, are used as labeled data in subsequent semi-supervised training. Experiments on synthetic and real-world IDN datasets demonstrate the superior performance of our method over other state-of-the-art NLL methods.

Index Terms—  Noisy-label learning, instance-dependent noise, anchor hallucination, semi-supervised learning

1 Introduction

The success of Deep Neural Networks (DNNs) heavily relies on extensively annotated datasets. However, data annotation is often costly and inevitably comes with label noise [1, 2]. The correction of label errors and the exploration of robust representations have become focal points in recent research [3]. In this paper, we consider practical real-world scenarios of training an image classification model from a dataset with noisy labels [2], where the probability of mislabeling each image is contingent on its visual appearance, characterized as Instance-Dependent Noise (IDN).

Refer to caption

Fig. 1: A schematic plot of our method for visual classification in comparison with classic NLL methods. (a) Classification on a noisy dataset with Instance-Dependent Noise (IDN) noisy labels. (b) Existing selection-based NLL methods [4, 5] treat large-loss samples near the decision boundary that are hard to classify as unlabeled data. (c) Our proposed method identifies the hard samples and corrects their labels through anchor hallucination and selection.

Traditional Noisy-Label Learning (NLL) methods primarily rely on sample selection [4, 5]. These methods identify correctly-labeled (i.e., clean) samples in the training set by employing the small-loss criterion during an initial training. Samples with small classification loss are assumed to have correct labels, and samples with large loss have potentially incorrect labels. However, there is a major drawback to this approach. DNNs are known to prioritize learning simple patterns over complex ones [6]. Consequently, the initially identified small-loss samples may only represent a subset of clean samples with simple visual patterns. Conversely, labels of samples with large classification losses are not necessarily always noisy; they may have clean labels that are hard to learn due to their complex visual patterns. For example, in CIFAR-10 [7], airplanes are typically in the sky, and ships are usually on the water; but a few airplane samples also appear on the water that are harder to classify. We argue that these hard samples with clean labels are important to characterize the decision boundary for effective model learning. Simply discarding their potentially noisy labels, as common in typical NLL methods, results in performance degradation [8].

Refer to caption

Fig. 2: Our NLL learning framework consists of two main training phases, namely the classification phase and the hallucinator training phase. The classification phase consists of four steps: (1) easy sample selection, (2) hard anchor hallucination, (3) hard sample selection, and (4) semi-supervised learning. The hallucinator model is updated in the hallucinator training phase.

To address this challenge, our approach distinguishes easy from hard samples, in addition to differentiating between samples with clean vs. noisy labels. Fig. 1 illustrates our method, starting with easy samples to identify and correct labels of hard samples. Initially, we use the standard small-loss criterion to partition the training set into class-balanced easy and hard samples. To identify hard samples for label correction, we introduce a novel anchor hallucination technique that synthesizes feature vectors in the feature space. These hallucinated features, called anchors, are generated from easy samples to simulate hard samples that are with complex visual compositions. Anchors are then used to select hard samples from the original training set in the nearby feature space, see Fig. 1(c). Since anchors are synthesized with pre-known labels, they are used to correct the labels of the selected hard samples via majority voting. Lastly, the label-corrected hard samples together with the initial easy samples constitute the labeled data, while the remaining samples are used as unlabeled data in a semi-supervised model training. This effectively enhances the data and label utilization.

Contributions of this paper are summarized as follows:

  • We focus on the Noisy-Label Learning (NLL) problem, in particular data with Instance-Dependent Noise (IDN). We advocate for differentiating easy and hard training samples, while also distinguishing their clean vs. noisy labels. This design address the sample selection dilemma in NLL.

  • We introduce an anchor hallucination technique by synthesizing feature vectors for selecting hard samples and performing label correction for them. Followed by a semi-supervised model training to maximize data and label utilization.

  • Extensive experiments are conducted on synthetic IDN datasets derived from CIFAR-10 [7], as well as real-world CIFAR-10N/100N [2] and Clothing1M [1] datasets. The results demonstrate the superiority of our method over the State-of-The-Art (SoTA) NLL methods, including DivideMix [4] and TSCSI [9].

2 Related works

Noisy-Label Learning (NLL). In NLL literature, Instance-Independent Noise (IIN) stands out as the most prevalent type of label noise. IIN is characterized by the probability of an image being mislabeled, which depends solely on the involved class pair, regardless of its visual content. Notable examples of IIN include symmetric and asymmetric noise patterns proposed in [10], which have gained widespread adoption in related fields. Various NLL approaches are developed based on this noise assumption, encompassing the design of noise-robust loss functions [11], loss correction [12], label correction [13], and sample selection [4].

Recent prominent studies regarding IIN combine sample selection with Semi-Supervised Learning (SSL), yielding notable progress [4, 5]. The majority of methods resort to the small-loss criterion and consider samples with small training loss as clean. Subsequently, an off-the-shelf SSL algorithm, such as [14], is applied, treating the selected samples as labeled data and the remainder as unlabeled. However, these approaches often overfit to a small training subset of easy samples chosen based on the small-loss criterion [8]. This limitation hampers their ability to fully exploit critical labeling information contained in hard samples near the decision boundary. Despite their success on various IIN benchmarks, performance under the IDN assumption remains unclear.

Learning from Instance-Dependent Noise (IDN) Data. In contrast to the naive assumption of IIN, recent works [8, 15, 16, 2, 17, 18, 9] contend that real-world noise patterns are more likely to depend on visual content, prompting a shift towards addressing IDN. Some methods combat IDN by estimating the noise transition matrix [18, 19], requiring additional information and achieving mediocre performance on real-world data. Others adopt a selection-based method combined with SSL, similar to previous works for IIN [9], and have reached SoTA results on several IDN benchmarks. However, the effective utilization of valuable hard samples with potentially noisy labels remain an unsolved challenge. Our work aligns with this research line, focusing on leveraging robust information from the easy samples to: (1) identify hard samples with noisy labels, and (2) perform label correction.

3 The proposed method

This paper addresses the noisy label learning of image classification for data with Instance-Dependent Noise (IDN). We work with a noisy training set 𝒟=(xn,y~n), where xn denotes the n-th image, and y~n{1,2,,C} is the corresponding label for C classes. The given label y~n may differ from the real ground truth label yn, which remains unobservable during training. The goal is to train an image classification model on 𝒟 that performs well on a clean test set.

Our approach operates by distinguishing between easy and hard training samples, using the cleanly-labeled easy samples to identify hard samples for label correction. This process is achieved through anchor hallucination, where features are synthesized from the easy samples to create anchors. These anchors are then employed to select hard samples via majority voting for label correction. Overall, our model is structured with a classification module, comprising a feature extractor fθ and a linear classifier gρ, along with an anchor hallucinator hϕ.

Our training framework comprises two iterative phases, as in Fig. 2. First, in the classification phase, we keep hϕ fixed and optimize fθ and gρ via semi-supervised training (§ 3.4) using clean-labeled easy sample and label-corrected hard samples. The pipeline comprises three steps: easy sample selection (§ 3.1), hard anchor hallucination (§ 3.2), and hard sample selection (§ 3.3). Secondly, in the hallucinator training phase, fθ and gρ remain fixed, and only hϕ undergoes updates based on a hallucination loss outlined in § 3.2. Further details regarding the steps and losses are elaborated in the subsequent sections.

3.1 Easy sample selection

Our method starts with selecting easy samples using small-loss criterion [4]. Drawing on the insight that DNNs tend to learn simple patterns faster than complex ones [6], we identify easy samples by analyzing the distribution of classification losses during initial training. Specifically, we compute the cross-entropy loss for each sample (xn,y~n)𝒟 and fit the loss distribution across all training samples using a two-component Gaussian Mixture Model (GMM), which provides greater flexibility in capturing sharpness of the fitted distribution [4]. The Gaussian component with the smaller mean represents the distribution of smaller losses. The probability of each sample belonging to this Gaussian component is then calculated as the easiness score ωn for that sample.

Subsequently, we select a fixed fraction of samples with the top-P% easiness scores to form the set of easy training samples. The hyperparameter P defaults to 60 and is fine-tuned using a small clean validation set. To maintain balance across all classes, we ensure a sufficient number of easy samples for each class. Let Nj denote the total number of samples of the j-th class in the training set 𝒟. We control the number of easy samples Mj for the j-th class to be:

Mj=min(|𝒟|×P%C,Nj). (1)

We thus obtain class-balanced easy training samples with assumed clean labels. The remaining samples with potentially noisy labels are regarded as hard samples. We next utilize the feature extractor fθ to embed both easy and hard samples into a d-dimensional feature space, resulting in the easy feature set 𝒮e and hard feature set 𝒮h, which will be used for anchor hallucination, hard sample selection and label correction.

3.2 Hard anchor hallucination

The easy feature set 𝒮e comprises feature vectors of training samples with simple visual patterns and clean labels. By combining features from 𝒮e, we can form complex visual patterns, which form the basis for hard anchor hallucination. Through feature concatenation and generating a substantial number of feature anchors spanning the feature space, we can employ majority voting of nearby anchors to search for the most matching feature vectors in the hard feature set 𝒮h.

Anchors are hallucinated by aggregating features of easy samples in an automatic, data-driven process. Specifically, for each su𝒮e from class y~u, we randomly select another feature sv𝒮e from a different class y~v (where y~vy~u) for mixing. Subsequently, we concatenate su and sv, and feed it to the hallucinator hϕ to produce a hallucinated anchor, sa=hϕ(su,sv). To ensure that sa is transformed into a hard anchor of the desired class, we formulate the hallucination loss Lhal according to the following two designs.

First, to encourage the hallucinated anchor sa represents a hard instance, we optimize the hallucinator hϕ by regularizing the similarities between sa and both su and sv. Specifically, we define a similarity loss based on the cosine distances between features as Lsim=λpsa,su(1λp)sa,sv, where λp[0.5,1.0] is a hyperparameter controlling the difficulty level of sa, and , computes the cosine similarity between its arguments. By minimizing Lsim, the hallucinated anchor sa will be encouraged to reside in the area between su and sv in the feature space, and thus share visual patterns from both classes y~v and y~u.

Second, to ensure hallucinated anchor sa belongs to a known, desired class, we follow the work of [20] and define a classification loss using its target label y~a=y~u. The overall hallucination loss Lhal is calculated as:

Lhal=Lsim+(sa,y~u), (2)

where (,) computes the cross-entropy loss. Minimizing Eq. (2) prompts the hallucinator to generate an anchor sa=hϕ(su,sv) with complex visual patterns positioned near the decision boundary between classes y~u and y~v, while remaining on the side closer to y~u. Multiple hallucinated anchors can be produced from a single feature su by sampling different sv. The set of hallucinated anchors is denoted as 𝒮hal.

3.3 Hard sample selection

The hallucinated anchors extend throughout the feature space, with varying degrees of representative qualities. Computationally, a hallucinated anchor sa𝒮hal is considered representative of a real hard feature sample sh𝒮h, if they are sufficiently close in the feature space. We measure this proximity between sa and sh using cosine similarity ,. To filter out the representative sa, we identify the nearest hard feature sample of a hallucinated anchor sa, denoted as sr=argmaxsn𝒮hsa,sn. The anchor sa is considered a valid representative of sr, if sa,sr exceeds a threshold λconf. The hyperparameter λconf can be tuned based on a small validation set with clean labels. These valid representatives sa disperse near the hard feature samples and can be used to match them. For each sh𝒮h, we collect up to K of its surrounding valid representatives. These K valid representatives are leveraged to determine the correct label of sh by majority voting.

By identifying hard samples with corrected labels in this manner, the classification module (fθ and gρ) is trained on more valuable labeling information contained in the hard samples, leading to improved performance.

3.4 Semi-supervised learning

The set of hard samples with corrected labels, denoted 𝒮hc, is combined with the easy feature set 𝒮e to form the labeled dataset 𝒮labeled=𝒮hc𝒮e for model training, while the remaining noisy hard features, denoted as 𝒮hn, constitute the unlabeled dataset 𝒮unlabeled=𝒮hn for semi-supervised learning (SSL).

We adopt the classic SSL method MixMatch [14] to augment samples from 𝒮labeled and 𝒮unlabeled. We obtain pseudo labels for samples in 𝒮unlabeled from the average of model predictions across its two augmented copies. Similarly, we refine the labels of samples in 𝒮labeled by using a linear combination of their given labels in 𝒟 and the average of model predictions across the two augmented images. The weight assigned to the given label is determined by the easiness score ωn from § 3.1.

After obtaining the refined pseudo labels, we then perform SSL using the combined classification loss:

SSL=CE+λMSEMSE, (3)

where CE is the cross-entropy loss for the labeled data, MSE is the mean squared error for the unlabeled data, and λMSE is a hyperparameter set through validation. By minimizing Eq. (3), the resulting image classifier comprising feature extractor fθ and linear classifier gρ would become more robust, as it incorporates information from critical hard samples with clean labels during training.

3.5 Iterative model training

To prevent the hallucinator hϕ from degeneration, i.e., always producing identical hallucinated anchors sa regardless of the input pair (su,sv), we adopt an iterative training procedure, as illustrated in Fig. 2. After a few epochs of warm-up training, we start the iterative training stage, which consists of two training phases. In the classification phase, we freeze the hallucinator hϕ and train the feature extractor fθ and the linear classifier gρ jointly using the corrected labeled and unlabeled training sets (𝒮labeled and 𝒮unlabeled) in § 3.4 by minimizing Eq. (3). In the hallucinator training phase, we freeze fθ and gρ and train hϕ by minimizing Eq. (2). The two phases are performed iteratively until sufficient epochs are reached.

4 Experiments

4.1 Datasets and IDN noise generation

We follow previous NLL works on learning from datasets with IDN labels [15, 8, 17, 9] to conduct the experiments on both synthetic and real-world IDN datasets.

Synthetic IDN datasets. We conduct experiments on synthetic IDN datasets created from the CIFAR-10 dataset [7], which contains 50,000 training images and 10,000 test images from 10 cleanly annotated classes. We considered two approaches in generating IDN noises: 1) part-dependent label noise (PTD) [15], which is generated according to a combination of multiple noise transition matrices of different parts of an image; 2) classification-based label noise [8], which is generated by averaging the collected softmax outputs during training using a standard CNN trained on all the training data for multiple epochs.

Real-world IDN datasets. To evaluate the effectiveness of our method on real-world IDN datasets, we conducted experiments using the CIFAR-10N/100N [2] and the real-world Clothing1M [1] datasets. CIFAR-10N/100N were generated from CIFAR-10/100 by collecting labels from three human annotations for each training image through Amazon Mechanical Turk. The three noisy labels for each image are denoted as Random 1/2/3, and are further aggregated by majority vote (denoted as Aggregate) and by random selection of one wrong label if there is any (denoted as Worst). The Clothing1M dataset contains over 1 million training images of 14 different types of clothing collected online, with labels extracted from the surrounding text of images. We use the 14K clean validation set for hyperparameter tuning and the 10K clean test set to evaluate the model performance. These IDN datasets present real-world scenarios with various noise sources and thus provide a suitable testbed for comparing our method with the SoTA methods.

4.2 Baselines and implementation details

We compare our framework with recent SoTA NLL works, including those focusing on IIN datasets such as DivideMix [4], and those focusing on IDN datasets such as TSCSI [9]. It is worth noting that both DivideMix and TSCSI employ two networks in a co-training fashion for model ensemble thus incurring higher computational costs, whereas our framework only trains a single network in most of our experiment settings except on Clothing1M. For CIFAR-10 with IDN and the CIFAR-10N/100N datasets, we follow previous works [2, 9] and adopt ResNet-34 network as our classification module, and a two-layer Multi-Layer Perceptron (MLP) as our hallucinator hϕ. We evaluate our method on a clean testing set and report the best testing accuracy on average over three runs. As for Clothing1M, we adopt an ImageNet-pretrained ResNet-50 network as per the prior works [4, 9] while also implementing hϕ as a two-layer MLP. We also adopt the same procedures as those used in DivideMix to select easy samples(GMM-based selection without class balancing) for better comparison. During training, we use the 14K clean validation set to choose the best model, which is applied to the 10K clean test to get the test accuracy. More implementation details are available in the supplementary materials.

4.3 Quantitative results

Results on PTD label noise. Table 1 shows experimental results on the CIFAR-10 datasets with PTD noise [15]. Our proposed method achieves significant performance improvement compared to prior state-of-the-art methods under both 20% and 40% noise ratios. Our model also shows robustness against the increasing noise rate under PTD.

Table 1: Classification accuracy (%) on CIFAR-10 with ParT-Dependent (PTD) label noise [15] of 20% and 40%. Scores of the baseline methods are taken from [9]. Best results are in bold and the second best are underlined.

Method PTD 20% PTD 40% Forward T [10] 87.22±1.60 79.37±2.72 Co-teaching [21] 88.87±0.24 73.00±1.24 Co-teaching+ [22] 89.80±0.28 73.78±1.39 JoCoR [23] 88.78±0.15 71.64±3.09 DivideMix [4] 93.33±0.14 95.07±0.11 CAL [17] 92.01±0.75 84.96±1.25 TSCSI [9] 93.68±0.12 94.97±0.09 Ours 94.26±0.19 95.28±0.10

Table 2: Classification accuracy (%) on CIFAR-10 with classification-based label noise [8] across different noise ratios. Results of the baseline methods are taken from [9].

Method 10% 20% 40% CE (Standard) 91.25±0.27 86.34±0.11 75.68±0.29 Forward [10] 91.06±0.02 86.35±0.11 71.12±0.47 Co-teaching [21] 91.22±0.25 87.28±0.20 78.82±0.47 DAC [24] 90.94±0.09 86.16±0.13 74.80±0.32 SEAL [8] 91.32±0.14 87.79±0.09 82.98±0.05 TSCSI [9] 91.39±0.08 88.36±0.11 84.18±0.40 Ours 93.68±0.47 92.98±0.11 92.47±0.41

Table 3: Classification accuracy (%) on CIFAR-10N/100N [2] across different noise settings. Baseline scores are from [2].

CIFAR-10N CIFAR-100N Method Random1 Random2 Random3 Worst Noisy CE (Standard) 85.02±0.65 86.46±1.79 85.16±0.61 77.69±1.55 55.50±0.66 Forward T [10] 86.88±0.50 86.14±0.24 87.04±0.35 79.79±0.46 57.01±1.03 Co-teaching+ [22] 89.70±0.27 89.47±0.18 89.54±0.22 83.26±0.17 57.88±0.24 DivideMix [4] 95.16±0.19 95.23±0.07 95.21±0.14 92.56±0.42 71.13±0.48 Negative-LS [25] 90.29±0.32 90.37±0.12 90.13±0.19 82.99±0.36 58.59±0.98 VolMinNet [26] 88.30±0.12 88.27±0.09 88.19±0.41 80.53±0.20 57.80±0.31 CAL [17] 90.93±0.31 90.75±0.30 90.74±0.24 85.36±0.16 61.73±0.42 PES [27] 95.06±0.15 95.19±0.23 95.22±0.13 92.68±0.22 70.36±0.33 Ours 95.21±0.05 95.31±0.10 95.25±0.17 93.52±0.49 70.79±0.06

Results on classification-based label noise. Table 2 provides performance comparisons on CIFAR-10 with classification-based label noise [8] under different noise levels. The classification-based label noise is considered challenging due to its originating from a classification model [9]. Our method consistently demonstrates significantly superior performance compared to previous methods across all noise levels. Our method exhibits remarkable resistance to higher levels of label noise (40%) on classification-based label noise, while other methods suffer substantial performance degradation.

Table 4: Classification accuracy (%) on Clothing1M. We report our baseline DivideMix on average over three runs using their official code. Results of other methods are from [9].

Method Co-teaching JoCoR DivideMix CAL TSCSI Ours [21] [23] [4] [17] [9] Accuracy 69.21 70.30 74.40±0.08 74.17 75.40 74.62±0.14

Table 5: Ablation analysis on CIFAR-10 with 40% classification based noise [8].

Easy sample sel. Hard sample corr. Test accuracy - - 86.24±0.90 - 89.77±1.45 92.47±0.41

Results on CIFAR-N. Table 3 shows performance comparisons on the CIFAR-10N/CIFAR-100N datasets [2]. Our method consistently outperforms other methods on CIFAR-10N with all the noise settings of Random 1, Random 2, Random 3, and Worst. Notably, our method achieves comparable performance against DivideMix [4] on CIFAR-100N while only trained a single network. This demonstrates the efficacy of our method in learning from real-world IDN datasets.

Refer to caption

Fig. 3: The t-SNE visualization for the hallucinated anchors. We use darker colors to denote the hallucinated anchors and lighter colors for real samples. Note that most of the hallucinated anchors are distributed around the decision boundary.

Results on Clothing1M. Table 4 shows performance comparisons on the Clothing1M dataset. Our method achieves competitive results compared with TSCSI and is superior to DivideMix and other methods. Since our method adopts similar strategies with DivideMix in easy sample selection (§ 3.1), the superior performance compared to DivideMix indicates the effectiveness of our hallucination-based hard sample selection (§ 3.2 and § 3.3) in learning from such a large-scale IDN dataset.

Ablation study. To evaluate the effectiveness of each design component, we conducted an ablation analysis of our proposed framework on the CIFAR-10 dataset with 40% classification-based IDN. We compared the performance of three different settings: (1) vanilla GMM selection-based method, which is essentially DivideMix [4] without co-training and model ensemble, (2) our method with only the easy sample selection stage as described in § 3.1, and (3) our method with both stages of easy sample selection and hard sample correction in § 3.3. Table 5 presents the comparison results. As can be seen from the table, the design of each of the two stages contributes to the performance improvement of our framework. Notably, the easy sample selection stage contributed the most to the performance boost, indicating the importance of obtaining a class-balanced easy subset for effective model training. The second stage of hard sample selection further improved the performance to the SoTA level of 92.47%. This validates and confirms our proposal that information contained in hard samples is valuable for the model to learn a robust representation.

4.4 Visualization of Hard Anchor Hallucination

To demonstrate the effectiveness of our method, Fig. 3 presents the t-SNE visualization of our hallucination on the CIFAR-10 dataset with 40% classification-based label noise in various training epochs. For simplicity, we limit the display to 25 hallucinated and 500 real samples for each class randomly sampled from 𝒟. The colors of darker hues indicate the hallucinated anchors with pseudo-labels that match the corresponding lighter shades. Observe that the features of hallucinated anchors for each class align with the corresponding cluster of real features. This demonstrates that our hallucinated anchors can effectively mimic the desired hard samples with appropriate pseudo-labels, which can facilitate the subsequent hard sample selection for improved decision boundary training. We provide additional visualization on the hard anchors in the supplementary materials.

5 Conclusions

In this paper, we present a novel framework to tackle the underestimation of hard samples in classic selection-based Noisy-Label Learning (NLL) methods. By leveraging easy samples to hallucinate the hard anchors, our approach captures crucial information from hard samples in the presence of instance-dependent noise. While we could not cover all the possible works, we compared with the most similar ones and demonstrated the effectiveness of our model on several benchmark datasets, achieving superior performance compared to state-of-the-art methods. We believe that our work offers a fresh perspective on the significance of hard samples in training models under label noise, a factor frequently overlooked by conventional NLL methods. We show that leveraging the critical labeling information in clean hard samples can enhance the robustness of the decision boundary. Other domains may also benefit from our proposal, such as active learning, which also focuses on leveraging the information of the data effectively.

Limitations. Our framework identifies hard samples and corrects their labels through hard anchor hallucination, with the assumption that the selected easy feature set 𝒮e (and hence the hallucinated anchor set 𝒮hal) span the class of interest. As a result, the proposed hallucination process might not work well for highly imbalanced datasets.

Future work. A thorough investigation and evaluation of the proposed framework on larger real-world datasets will preferably generate new insights to improve the current solution. We also plan to integrate the proposed framework into other domains beyond image classification to enhance the generalizability of our work.

References

  • [1] T. Xiao, T. Xia, Y. Yang, C. Huang, and X. Wang, “Learning from massive noisy labeled data for image classification,” in CVPR, 2015.
  • [2] J. Wei, Z. Zhu, H. Cheng, T. Liu, G. Niu, and Y. Liu, “Learning with noisy labels revisited: A study using real-world human annotations,” in ICLR, 2022.
  • [3] H. Song, M. Kim, D. Park, Y. Shin, and J.-G. Lee, “Learning from noisy labels with deep neural networks: A survey,” in TNNLS, 2022.
  • [4] J. Li, R. Socher, and S.C.H. Hoi, “DivideMix: Learning with noisy labels as semi-supervised learning,” in ICLR, 2020.
  • [5] N. Karim, M.N. Rizve, N. Rahnavard, A. Mian, and M. Shah, “UNICON: Combating label noise through uniform selection and contrastive learning,” in CVPR, 2022.
  • [6] D. Arpit, S. Jastrzebski, N. Ballas, D. Krueger, E. Bengio, M.S. Kanwal, T. Maharaj, A. Fischer, A. Courville, Y. Bengio, and S. Lacoste-Julien, “A closer look at memorization in deep networks,” in ICML, 2017.
  • [7] A. Krizhevsky and G. Hinton, “Learning multiple layers of features from tiny images,” in Master’s thesis, University of Toronto, 2009.
  • [8] P. Chen, J. Ye, G. Chen, J. Zhao, and P.-A. Heng, “Beyond class-conditional assumption: A primary attempt to combat instance-dependent label noise.,” in AAAI, 2021.
  • [9] G. Zhao, G. Li, Y. Qin, F. Liu, and Y. Yu, “Centrality and consistency: Two-stage clean samples identification for learning with instance-dependent noisy labels,” in ECCV, 2022.
  • [10] G. Patrini, A. Rozza, A. Menon, R. Nock, and L. Qu, “Making deep neural networks robust to label noise: a loss correction approach,” in CVPR, 2017.
  • [11] X. Ma, H. Huang, Y. Wang, S. Romano, S. Erfani, and J. Bailey, “Normalized loss functions for deep learning with noisy labels,” in ICML, 2020.
  • [12] Z. Wang, G. Hu, and Q. Hu, “Training noise-robust deep neural networks via meta-learning,” in CVPR, 2020.
  • [13] X. Wang, Y. Hua, E. Kodirov, D.A. Clifton, and N.M. Robertson, “ProSelfLC: Progressive self label correction for training robust deep neural networks,” in CVPR, 2021.
  • [14] D. Berthelot, N. Carlini, I. Goodfellow, N. Papernot, A. Oliver, and C.A. Raffel, “MixMatch: A holistic approach to semi-supervised learning,” in NeurIPS, 2019.
  • [15] X. Xia, T. Liu, B. Han, N. Wang, M. Gong, H. Liu, G. Niu, D. Tao, and M. Sugiyama, “Part-dependent label noise: Towards instance-dependent label noise,” in NeurIPS, 2020.
  • [16] Y. Zhang, S. Zheng, P. Wu, M. Goswami, and C. Chen, “Learning with feature-dependent label noise: A progressive approach,” in ICLR, 2021.
  • [17] Z. Zhu, T. Liu, and Y. Liu, “A second-order approach to learning with instance-dependent label noise,” in CVPR, 2021.
  • [18] D. Cheng, T. Liu, Y. Ning, N. Wang, B. Han, G. Niu, X. Gao, and M. Sugiyama, “Instance-dependent label-noise learning with manifold-regularized transition matrix estimation,” in CVPR, 2022.
  • [19] A. Berthon, B. Han, G. Niu, T. Liu, and M. Sugiyama, “Confidence scores make instance-dependent label-noise learning possible,” in ICML, 2021.
  • [20] W. Zhang and Y.-X. Wang, “Hallucination improves few-shot object detection,” in CVPR, 2021.
  • [21] B. Han, Q. Yao, X. Yu, G. Niu, M. Xu, W. Hu, I.W. Tsang, and M. Sugiyama, “Co-teaching: Robust training of deep neural networks with extremely noisy labels,” in NeurIPS, 2018.
  • [22] X. Yu, B. Han, J. Yao, G. Niu, I.W. Tsang, and M. Sugiyama, “How does disagreement help generalization against label corruption?,” in ICML, 2019.
  • [23] H. Wei, L. Feng, X. Chen, and B. An, “Combating noisy labels by agreement: A joint training method with co-regularization,” in CVPR, 2020.
  • [24] S. Thulasidasan, T. Bhattacharya, J. Bilmes, G. Chennupati, and J. Mohd-Yusof, “Combating label noise in deep learning using abstention,” in ICML, 2019.
  • [25] J. Wei, H. Liu, T. Liu, G. Niu, and Y. Liu, “To smooth or not? when label smoothing meets noisy labels,” in ICML, 2022.
  • [26] X. Li, T. Liu, B. Han, G. Niu, and M. Sugiyama, “Provably end-to-end label-noise learning without anchor points,” in ICML. PMLR, 2021, pp. 6403–6413.
  • [27] Y. Bai, E. Yang, B. Han, Y. Yang, J. Li, Y. Mao, G. Niu, and T. Liu, “Understanding and improving early stopping for learning with noisy labels,” in NeurIPS, 2021.