[orcid=0009-0007-3748-4810]
[orcid=0009-0005-9294-3763]
[orcid=0009-0003-8419-9503]
[orcid=0009-0002-5745-3361]
[orcid=0000-0002-3596-2352]
[orcid=0000-0002-8970-9870]
[orcid=0000-0002-9407-1971]
Noise-Aware Framework for Correcting Corrupted Labels
Abstract
High-quality labeled data is essential for training reliable ML/DL models. However, real-world datasets often contain a considerable proportion of corrupted labels, which can severely degrade model performance. To address this problem, we propose Canola, a novel framework for correcting corrupted labels through noise-aware learning and iterative label refinement. Canola explicitly estimates the underlying noise distribution of the dataset and incorporates this information into the training of a noise-aware Deep Neural Network. By incorporating noise characteristics during learning, Canola enables the model to down-weight unreliable supervision signals and focus on trustworthy patterns, thereby improving robustness and generalization. Label correction is performed via cautious, iterative soft label refinement, in which model predictions are blended with observed labels to prevent premature or erroneous updates. This progressive refinement allows the dataset to be repaired in a stable and controlled manner. We evaluate Canola on six widely used datasets under realistic noisy labeling scenarios. Experimental results show that Canola consistently outperforms SOTA label correction methods, achieving relative improvements ranging from 19% to 52% in error reduction. Moreover, models trained on datasets corrected by Canola obtain substantial downstream performance gains. Even simple classifiers trained on Canola’s corrected data can outperform complex model-centric approaches by margins of up to 67%.
keywords
Corrupted label, corrupted label detection, corrupted label correction, data cleaning, noisy data1 Introduction
High-quality data is the foundational resource for training effective Machine Learning (ML) and Deep Learning (DL) models. In particular, supervised learning, the most widely adopted training paradigm [21], heavily relies on large volumes of accurately annotated data to achieve reliable performance. However, real-world datasets, whether manually labeled by humans or automatically annotated using labeling tools [19, 11, 75], often contain a considerable proportion of corrupted labels [9, 50, 61]. Such mislabeled instances can significantly degrade model generalization capability, leading to unreliable or biased predictions.
To address the challenge of label noise, prior research has typically followed two main directions: model-centric and data-centric. Model-centric approaches [9, 57, 30, 15, 23, 31] focus on enhancing algorithmic robustness of ML/DL models by designing model architectures or learning algorithms that reduce overfitting to erroneous supervision. Meanwhile, data-centric approaches [76, 24, 27, 35, 48, 67, 38, 55] aim to improve the quality of the training data itself by detecting and/or correcting mislabeled instances. Li et al. [32] empirically demonstrated that by directly targeting the root cause of label corruption, data-centric methods often yield superior downstream performance compared to model-centric techniques.
Following the data-centric perspective, a variety of methods [76, 24, 27, 35, 48] have been proposed to detect corrupted labels. While these approaches can effectively identify which instances are potentially mislabeled, they typically stop at detection. As a result, developers are still required to manually inspect and correct the mislabeled instances, which is labor-intensive and error-prone at scale.
Despite the importance of automatically repairing corrupted labels, this problem remains relatively underexplored. The limited existing label correction studies [76, 67, 38] can be broadly categorized into two groups based on the source of their correction signals: (1) neighbor-based correction, which relies on neighboring labels for correction, and (2) model-based correction, which leverages the model’s own predictions to refine noisy labels during training.
Neighbor-based correction approaches infer repaired labels by utilizing the labels of similar samples. For example, Docta [76, 77] detects mislabeled samples by identifying label inconsistencies within their neighborhoods, and corrects them using majority voting or ranking strategies. Similarly, SiDyP [67] generates candidate labels from neighboring instances and employs a diffusion model to refine these candidates. However, these neighbor-based correction methods rely on the assumption that similar instances are likely to share the same label. While these approaches are effective when local neighborhoods are reliable, they struggle near decision boundaries, where visually or semantically similar instances may legitimately belong to different classes.
Model-based correction approaches [38, 71] directly use the model’s own predictions as correction signals. Specifically, these methods progressively update training labels by blending the original annotations with predictions obtained during early training stages. This strategy is motivated by the empirical observation that Deep Neural Networks (DNNs) trained on noisy datasets tend to learn clean and easy patterns first, before gradually memorizing hard and noisy samples [2]. Consequently, predictions from early training iterations are assumed to better reflect the underlying clean label distribution and are used to correct mislabeled instances. Despite their effectiveness, these approaches suffer from two major limitations. First, because labels are typically updated at every training epoch, the correction process can be highly sensitive to fluctuations in model predictions. Second, in realistic settings with high noise levels (where noisy samples dominate) or in the presence of “hard-but-clean” and “easy-but-noisy” instances, early-stage predictions are not necessarily reliable. Consequently, this triggers a confirmation bias loop, where the model propagates and amplifies its own incorrect predictions, causing erroneous label updates that compound the noise rather than reduce it.
This paper introduces Canola, a novel framework for robust and stable corrupted label correction. Motivated by the strong generalization capability of DNNs [45, 73], Canola rethinks the timing and reliability of the correction signal. Different from prior approaches [38, 71] that interleaves label updates with early-stage learning, making the correction process highly sensitive to unstable or erroneous predictions, Canola decouples the learning phase from the correction phase to ensure label updates are cautiously guided by a mature, converged model state.
Specifically, to ensure the reliability of model predictions, Canola first trains a noise-aware DNN that is regularized by an estimated noise distribution of the dataset. The core idea is that by incorporating noise characteristics into the learning process, the model can down-weight unreliable signals and focus on trustworthy patterns, thereby improving robustness and generalization. Additionally, to mitigate premature or erroneous updates, Canola employs a loss-stabilization trigger by performing label refinement only after the training trajectory has stabilized, ensuring that model predictions are sufficiently reliable. Label refinement is conducted through iterative soft relabeling, in which model predictions are blended with the observed labels. These refined labels are then used in subsequent iterations, enabling the dataset to be progressively repaired in a stable and controlled manner.
To evaluate the effectiveness of our proposed approach, we conduct extensive experiments on six widely used datasets covering both image and text classification tasks. Unlike prior work [76, 27, 38, 71], which primarily experiments under idealized synthetic noise that is often overly simplistic and may fail to reflect the complexity of real-world label noise, our evaluation is conducted under more realistic noisy conditions. Specifically, we construct experimental data by applying practical labeling pipelines using a diverse set of automated data annotation techniques [19, 11, 75, 78, 56]. Moreover, we also evaluate our approach on a real-world noisy dataset, Clothing1M [61].
Our experimental results show that Canola consistently outperforms the baseline methods across all datasets and noise settings. On average, it reduces the original dataset error rates by approximately 25%, with substantially larger improvements under high-noise conditions. Compared with the state-of-the-art (SOTA) corrupted label correction techniques, Canola achieves relative improvements ranging from 19% to 52% across different settings. Moreover, by effectively improving the label quality of the training data, Canola leads to significant improvements in downstream model performance. In particular, under severe noise scenarios, models trained on data corrected by Canola outperform the model-centric approaches [57, 30, 15, 67] by margins of 8% to 67%. These results highlight that explicitly cleaning corrupted labels is more effective than relying solely on noise-robust training algorithms.
In brief, this paper makes the following contributions:
- •
We construct a realistic benchmark consisting of five datasets designed to facilitate the evaluation of corrupted label detection and correction methods under practical labeling scenarios. These datasets are constructed using diverse automated data annotation techniques.
- •
We introduce Canola, a novel corrupted label correction framework that decouples feature learning from label refinement. By combining a noise-aware DNN with a loss-stabilized trigger, Canola leverages the model’s predictions to perform cautious, iterative label refinement.
- •
We conduct extensive experiments demonstrating that Canola consistently outperforms SOTA label correction methods. The datasets corrected by Canola also enable downstream classifiers to outperform model-centric approaches.
2 Problem Formulation and Approach Overview
2.1 Problem Formulation
We consider a standard classification task with classes. Let denote the feature space and be the label space. A clean dataset is defined as , where each instance is independently and identically drawn from the joint distribution over . Here, represents the feature vector and denotes its corresponding clean label.
In real-world scenarios, clean/true labels are not always available. Instead, we typically have access to a noisy labeled dataset , where each observed label may differ from the true label . An instance is considered corrupted if , and clean otherwise. The goal of corrupted label correction is to identify instances with unreliable labels and replace them with more accurate estimates. Formally, corrupted label correction approaches aim to transform the noisy dataset into a corrected one , where denotes an estimated clean label that ideally matches the true label .
2.2 Approach Overview
Motivated by the intrinsic capability of DNNs to capture and generalize meaningful patterns even in the presence of label noise [45, 73], we leverage model predictions to guide the repair of corrupted labels. However, naive reliance on raw predictions often causes error propagation and unstable corrections. To address these challenges, we propose Canola, a novel framework for corrupted label correction that decouples noise estimation from label refinement training a noise-aware model and performing cautious label refinement. Figure 1 illustrates the overall workflow of Canola, which consists of two main phases: Phase 1: Noise Transition Matrix Construction and Phase 2: Corrupted Label Correction.
Phase 1 aims to capture the noise characteristics/structure inherent in the dataset. Canola employs the Asymmetric Co-Training strategy to distinguish likely clean and noisy samples, from which it estimates a noise transition matrix. This matrix captures the probability that each clean label is flipped into each noisy one, providing an approximation of the underlying noise distribution. It serves as a foundation for training a noise-aware model in the subsequent phase.
In Phase 2, a noise-aware model is trained by incorporating the noise transition matrix into its training objective. This integration allows the model to adjust its learning according to the inferred noise distribution. This training strategy enhances robustness by decreasing unreliable supervision and promoting stable learning under noisy conditions. Once the loss-stabilization trigger signals that training dynamics have reached a steady state, the model’s predictions are blended with the original labels to form refined soft labels. This soft and cautious relabeling strategy stabilizes updates and avoids premature commitment to potentially incorrect predictions.
These two phases are executed iteratively. In each iteration, Canola re-estimates the transition matrix based on the current refined dataset and retrains the noise-aware model accordingly. As the quality of the relabeled data improves over iterations, the estimated noise distribution and the model becomes more reliable, enabling further refinement. The process terminates when label updates converge, and the final soft labels constitute the corrected dataset.
3 Noise-Aware Framework for Correcting Corrupted Labels
3.1 Noise Transition Matrix Construction
This phase aims to construct a noise transition matrix , which captures the underlying noise structure of the dataset by modeling the probability that a clean label is corrupted into a noisy one. However, since only the noisy dataset is observable, directly estimating is non-trivial. To address this, we first identify a subset of samples whose labels are likely to be clean, denoted as (). This clean subset serves as a proxy for estimating the clean label distribution. By aligning the clean label distribution estimated from with the observed noisy label distribution in , we can derive approximate noise transition probabilities and construct a noise transition matrix .
3.1.1 Identifying Clean Subset
To identify a reliable clean subset , Canola employs the Asymmetric Co-Training strategy [46, 34]. Specifically, Canola maintains two models with complementary roles, a reliable model , which focuses on learning reliable patterns and a noisy model , which aims to expose to the full potentially noisy patterns. In this setup, is trained exclusively on the evolving clean subset , while is trained on the entire noisy dataset . The collaborative interaction of these two models enables Canola to filter out clean samples and progressively expand . Algorithm 1 shows the clean subset identification process of Canola via asymmetric co-training, which operates on epochs in three stages: warm-up, exploration, and exploitation.
The warm-up stage (lines 4-7) initializes both models, and , by training them on the entire dataset for epochs. This step enables each model to learn basic data patterns, establishing a stable starting point before any asymmetric updates occur.
After the warm-up stage, the asymmetric co-training process (lines 11–31) is performed iteratively. At each epoch, is updated using the evolving clean subset (line 29), while continues to be trained on the entire dataset (line 30). Throughout this process, is progressively expanded using two distinct strategies: an exploration strategy in the earlier epochs to maximize sample coverage, and an exploitation strategy in the later epochs to enhance the quality of the selected samples.
The exploration stage (lines 15-20) aims to initialize and expand the clean subset during the early training epochs. This stage prioritizes increasing sample coverage while maintaining a reasonable level of reliability. In this stage, Canola leverages the predictions of the noisy model to identify likely clean samples, i.e., samples whose predicted labels match their original labels (line 17).
This stage relies on the noisy model rather than the reliable model for two main reasons. First, because is trained on the full dataset, it is able to capture broader and more generalizable patterns, whereas is initially restricted to a small and potentially biased clean subset . As a result, leveraging ’s predictions during the early epochs allows Canola to grow more effectively without being bottlenecked by its initial size. Second, consistent with the well-established learning dynamics of DNNs, tends to learn clean patterns early in the training before overfitting to noisy labels [2]. This learning behavior makes a reasonably reliable proxy for clean-label estimation at this early stage. These factors enable Canola to rapidly construct a diverse and reasonably trustworthy clean subset .
The exploitation stage (lines 21-26) shifts the selection objective from maximizing coverage to enhancing the quality of the clean subset . Once becomes sufficiently large to support reliable learning, aggressive expansion is no longer necessary and may introduce additional noise. Accordingly, Canola adopts a stricter selection criterion, only samples for which both models, and , predict the same label as the original label are added to (line 23). This consensus-based filtering strategy reduces reliance on a single model’s potentially noisy predictions and minimizes the risk of incorporating mislabeled samples. By enforcing agreement between a model trained on broad data patterns and one trained on the clean subset, Canola selects samples that are consistently supported by both perspectives, thereby resulting in a more reliable clean subset.
3.1.2 Constructing Noise Transition Matrix
This work models the noise characteristics of the noisy dataset by constructing a noise transition matrix , where is the number of classes. The matrix summarizes how label corruption occurs from clean classes to noisy classes. Each entry represents the probability that a sample with clean label is observed as a noisy label .
Ideally, if ground-truth clean labels were available, the transition probability could be computed directly by the following formula:
| (1) |
where is the indicator function, returning 1 if its condition is true, e.g., returns 1 if , and 0 otherwise. However, the ground-truth clean labels are unavailable, we have access to noisy label only. Consequently, Eq. 1 cannot be directly applied.
In this work, to approximate the clean label distribution , Canola employs the reliable model , trained on the clean subset . Accordingly, the transition probabilities can be estimated as:
| (2) |
where denotes the predicted probability that input belongs to class .
The use of to the estimate the clean label distribution is justified by its training on a clean subset, . This enables to learn reliable patterns for approximating the true label distribution. Moreover, by using soft probabilistic predictions rather than hard decisions, this approach mitigates the risk of introducing sharp errors into the estimation of the transition matrix. Overall, Eq. 2 provides a practical solution for constructing the noise transition matrix in real-world scenarios where ground-truth clean labels are unavailable.
3.2 Corrupted Label Correction
The goal of this phase is to train a reliable model whose predictions can be used to guide the correction of corrupted labels. In Canola, we incorporate the noise transition matrix into the training objective, making the model explicitly aware of the underlying noise label distribution. This integration encourages the model to down-weight unreliable supervision signals and emphasize trustworthy patterns. As a result, the model can be more robust to noisy labels and achieves better generalization performance. Once trained, the model’s predictions are used as soft-label estimates that are blended with the observed labels for label correction. This soft correction strategy enables Canola to progressively refine noisy labels in a principled and stable manner.
3.2.1 Training a Noise-Aware Model
In Phase 2, rather than initializing a new model from scratch, Canola leverages the reliable model obtained from the previous phase as the starting point for subsequent training. Since was trained on a highly clean subset , it offers a stable initialization with reliable decision boundaries. In this phase, is further trained on the entire dataset , enabling it to generalize beyond the clean subset while retaining its initial robustness.
The core idea of this phase is to train as a noise-aware model that explicitly accounts for the noise distribution. Instead of fitting directly to original noisy labels, the model is trained to predict clean labels, which are then projected through the noise transition matrix to reconstruct the noisy labels. The training loss is computed between the reconstructed noisy labels and the original noisy labels.
This design offers several benefits. First, by measuring the training loss on noise-reconstructed surrogates rather than the raw predictions, it mitigates the risk of overfitting to corrupted labels. Second, incorporating the noise transition matrix makes the model explicitly aware of the noise structure, allowing it to suppress unreliable gradients and focus on learning from the clean signals. Third, although is trained on the entire noisy dataset , it is optimized to predict clean labels, making its outputs directly usable for label correction.
Specifically, at each training step, predicts a clean label distribution for each instance , where each entry presents the probability of class being the clean label of . To re-construct the noisy label distribution given the model’s belief about the clean label , Canola projects through the noise transition matrix .
| (3) |
The estimated noise distribution is then compared with the observed noisy label distribution (Sec. 3.2.2) to measure the loss for training . In this work, to measure discrepancy of two distributions and , Canola employs Kullback-Leibler (KL) divergence [26] as the loss function. The impact of different loss functions is empirically evaluated in Sec. 5.3.3.
| (4) |
3.2.2 Refining Corrupted Labels
is trained for epochs or until the training loss stabilizes, its predictions are used to refine corrupted labels. At correction iteration 11 1 Each correction iteration involves executing both phases of Canola. , let denote the observed label distribution for instance , which is obtained from the previous correction iteration, . For the initial iteration (), this corresponds to the original noisy label encoded as one-hot vector :
| (5) |
After each correction iteration, the label distribution is updated to a new soft label by blending current observed distribution with the predictions of .
| (6) |
This soft update strategy balances the model’s predictive confidence with prior label estimates, preserving uncertainty and preventing abrupt corrections. As iterations proceed, corrupted labels are gradually smoothed toward stable, consistent distributions inferred from the model’s predictions.
3.3 Iterative Correction
The corrupted label correction process, including both phases of Canola, is repeated for up to iterations or until the refined label is converged. For each sample , Canola begins with its original label . At each iteration , the label distribution is progressively refined from the previous estimate to a more accurate version , ideally approaching the true clean label distribution. Once the iterative correction process concludes, the final repaired dataset is produced by converting the soft label distribution into hard labels via the maximum a posterior estimate:
| (7) |
4 Evaluation Methodology
To evaluate the effectiveness of Canola in correcting corrupted labels, we seek to answer the following research questions (RQs):
- •
- •
RQ2. Downstream Utility: To what extent do datasets corrected by Canola improve downstream model performance compared with (i) the original noisy datasets, (ii) datasets corrected by other label correction methods, and (iii) model-centric noise-robust training approaches?
- •
RQ3. Intrinsic Analysis: How do the key components of Canola contribute to its performance?
- •
RQ4. Sensitivity Analysis: How sensitive is Canola to different factors, such as hyperparameters and dataset size?
- •
RQ5. Time Complexity Analysis: What is the computational cost of Canola?
4.1 Dataset
We evaluate Canola under two practical forms of label noise: (i) synthetic-but-realistic noise introduced by automated labeling techniques, and (ii) naturally occurring noise in real-world datasets.
For noise introduced by automated labeling techniques [19, 11, 75, 78, 56, 54]: We employ four representative labeling strategies that cover the major data annotation paradigms in the literature. These strategies are used to annotate five widely adopted datasets covering both image and text classification tasks. For image datasets, we use FashionMNIST [60], OrganAMNIST [63, 64], and RESISC45 [8]. For text datasets, we use AGNews [72] and Yahoo! Answer [72]. Each dataset is split into two disjoint subsets, , where is the unlabeled portion to be annotated by automated labeling techniques, and then used for evaluating corrupted label correction methods. The remaining set contains clean labels and is reserved for evaluating downstream task performance.
The employed automated labeling techniques include:
- •
LLM-based Annotation (LLM): This approach leverages the general reasoning capability of LLMs to infer labels directly from raw instances. Following prior work in LLM-based annotation [75, 78, 56], we adopt zero-shot prompting (details are available on our website [40]) to generate a label for each instance. In this work, we employ Qwen2.5-7B-Instruct [53] for text data and Qwen2-VL-7B-Instruct [52] for image data. These model are chosen for their moderate size, strong reasoning ability, and competitive performance on recent benchmarks [41, 3].
- •
Supervised Learning (Superv.): This strategy involves training a classifier on a labeled set, and then applying it to predict labels for the remaining unlabeled data. Following common practice under limited supervision, we train an XGBoost classifier using a small set of labeled instances, then use it to annotate unlabeled data in . To provide feature inputs for the classifier, we use BERT [12] for text embeddings and CLIP [42] for image embeddings.
- •
Semi-Supervised Learning (Semi-Superv.): This approach [11] propagates labels from a labeled set to unlabeled instances based on similarity or distance metrics. In this work, we adopt the Label Spreading algorithm [74], a well-established graph-based method, to propagate labels from a small set of labeled data to unlabeled data .
- •
Weak-Supervised Learning (Weak-Superv.): This technique produces labels by aggregating pseudo-labels obtained from multiple programmatic labeling functions. We adopt Alchemist [19], a SOTA weak supervision framework, to annotate unlabeled data in . Specifically, label functions are automatically generated using Qwen2.5-7B-Instruct [53], and Snorkel [43] is employed to aggregate weak labels into final annotations. Note that, this approach is applied only to text datasets, due to the lack of standardized programmatic labeling functions for image data.
For real-world label noise, we include Clothing1M dataset [61] to further evaluate the robustness of corrupted label correction approaches in naturally occurring noise. Clothing1M is a large-scale image dataset containing 14 clothing categories with approximately 37.5K manually verified labels. This dataset is widely used for studying real-world label noise in related studies [27, 58, 13].
A summary of datasets used in our evaluation is provided in Table 1. The Noisy Label Set corresponds to , which is labeled by either automated data labeling techniques or affected naturally occurring noise (i.e., Clothing1M), The Test Set corresponds to , containing clean labels, which are used for evaluating downstream model performance.
| Dataset | Data Type | #Labels | Dataset Size | ||
|
| ||||
| FashionMNIST | image | 10 | 10K | 2.5K | |
| OrganAMNIST | image | 11 | 17.8K | 4.5K | |
| RESISC45 | image | 45 | 18.9K | 4.7K | |
| AGNews | text | 4 | 12K | 3K | |
| Yahoo! Answer | text | 10 | 10K | 2.5K | |
| Clothing1M | image | 14 | 32.1K | 5.4K | |
4.2 Evaluation Procedure
RQ1. Label Correction Effectiveness: To assess the effectiveness of Canola in correcting corrupted labels, we compare its performance against three SOTA label correction methods, including Docta [76, 77], SELC [38], and SiDyP [67]. All methods are evaluated based on the error rate of the dataset after correction, which reflects the proportion of mislabeled instances that remain after the correction process. This metric provides a direct measure of how accurately each method identifies and repairs corrupted labels. The baseline methods operate as follows:
- •
Docta [76, 77] detects noisy instances by examining their neighboring instances’ labels. The instances whose labels disagree with the majority of their neighbors are flagged as mislabeled and relabeled based on either voting (Docta-V) or ranking (Docta-R) strategies. We report the results for both variants.
- •
- •
SiDyP [67] generates candidate clean labels based on label information from neighboring instances. It then applies a diffusion-based denoising process to refine these candidates and produce corrected labels.
To ensure a fair comparison, all methods, including Canola and the baselines, use the same embedding models to encode feature representations, BERT [12] for text data and CLIP [42] for image data.
RQ2. Downstream Utility: To evaluate the practical utility of the corrected datasets, we evaluate how effectively they support downstream model training. For each label correction method, we use its corresponding corrected dataset to train a classification model and then measure its performance on a clean test set. This experiment enables us to examine whether improving label quality can lead to better generalization in actual learning scenarios.
Furthermore, we also benchmark against model-centric approaches, which aim to train noise-robust models directly on the noisy datasets without explicitly repairing labels. This comparison enables us to assess whether cleaning the dataset using Canola can yields greater downstream benefits than relying solely on noise-robust learning algorithms. Specifically, we consider the following model-centric baselines:
- •
DivideMix [30]: A semi-supervised learning framework designed for training models with label noise. It trains two networks simultaneously and models per-sample loss distribution to separate the training samples into a clean and noisy sets. Semi-supervised learning techniques are then applied to guess and refine labels of the noisy samples.
- •
Co-Teaching [15]: A co-training strategy where two DNNs are trained simultaneously. In each mini-batch, each network selects a subset of small-loss samples (likely to be clean) and passes them to the other network for parameter updates. This design helps to mitigate the influence of noisy labels.
- •
SCE-Loss [57]: This method introduces the Symmetric Cross Entropy (SCE) loss, which combines standard Cross Entropy and its reverse form , where denotes the ground-truth label distribution and denotes the model prediction. The resulting loss balances effective learning from clean labels with robustness to label noise.
- •
SiDyP [67]: A denoising framework that leverages a Simplex Label Diffusion Model to refine noisy labels. Beyond label correction, the model trained under this framework is inherently robust to label noise and can be directly used for inference, following the original setup in their paper.
RQ3. Intrinsic analysis: This experiment investigates how the main components and design choices of Canola contribute to its overall performance.
For component analysis, we conduct an ablation experiment to study the contribution of two phases in Canola’s performance. This experiment allows us to isolate the impact of Phase 1 alone and evaluate how much additional improvement in label quality is achieved by incorporating Phase 2.
For design choice analysis, we examine how the key mechanisms designed in Canola affect its results. We analyze the importance of the soft label refinement strategy by comparing Canola’s performance with soft and hard label update strategies. In the soft-update setting, labels are progressively refined using predicted probability distributions as defined in Eq. 6. Meanwhile, in the hard-update setting, the model predictions are converted to one-hot vectors via argmax operation, which are then used to overwrite the existing labels after each iteration. We also analyze the influence of loss function variants used for training the noise-aware model in Phase 2. Specifically, we consider several widely used divergence-based objectives for comparing probability distributions, including L2 Loss [7], Hellinger Distance [10], and KL Divergence [26].
RQ4. Sensitivity Analysis: We investigate how varying key factors such as hyperparameter configurations and dataset size impact Canola’s effectiveness. Specifically, we examine the impact of several key hyperparameters, including the embedding backbone, the number of warm-up epochs, the number of correction iterations, and the blending coefficient in Eq. 6. In addition, we systematically vary the size of the training dataset to assess how Canola’s effectiveness scales with data availability.
4.3 Evaluation Metrics
To comprehensively evaluate the effectiveness of corrupted label correction methods, we adopt two complementary evaluation metrics: (i) Error Rate and (ii) Downstream Model Performance.
Error Rate measures the proportion of incorrect labels that remain in the dataset after correction. This metric directly reflects the precision of the label repair process, where a lower error rate indicates more accurate label recovery. Given a dataset with ground-truth labels for each instance . Let be the corrected dataset with denote the corrected label of . The error rate of is computed as:
| (8) |
Downstream Model Performance evaluates the practical utility of the corrected dataset for supporting downstream learning tasks. This is evaluated by training a classifier on and measuring its predictive performance on a clean test set. Higher performance indicates that the corrected labels provide more reliable supervision for model training. In this work, we report the macro-averaged F1-Score (F1-Macro), which equally weights all classes and is robust under class imbalance. Let be the number of classes and be the F1-score of class . The F1-Macro is calculated as:
| (9) |
5 Experimental Results
5.1 Label Correction Effectiveness
| Dataset | Labeling technique | Original | Docta-V | Docta-R | SELC | SiDyP | Canola |
| AGNews | LLM | 19.0 | 22.1 | 21.9 | 19.0 | 29.9 | 16.3 |
| Superv. | 12.3 | 11.6 | 11.6 | 12.0 | 12.6 | 10.8 | |
| Semi-Superv. | 16.0 | 12.8 | 12.8 | 15.3 | 12.3 | 10.7 | |
| Weak-Superv. | 44.1 | 33.6 | 33.1 | 34.5 | 29.8 | 16.4 | |
| Yahoo! Answer | LLM | 40.0 | 48.4 | 48.3 | 40.4 | 41.2 | 35.9 |
| Superv. | 47.1 | 48.5 | 48.4 | 45.6 | 45.1 | 42.0 | |
| Semi-Superv. | 55.9 | 52.3 | 52.2 | 49.3 | 49.6 | 42.1 | |
| Weak-Superv. | 78.3 | 73.9 | 74.0 | 77.9 | 72.8 | 68.0 | |
| FashionMNIST | LLM | 30.1 | 26.4 | 26.2 | 26.5 | 20.8 | 21.8 |
| Superv. | 12.0 | 11.4 | 11.4 | 11.5 | 13.6 | 10.7 | |
| Semi-Superv. | 14.6 | 12.8 | 12.8 | 11.8 | 14.0 | 10.6 | |
| OrganAMNIST | LLM | 76.2 | 74.8 | 74.6 | 74.5 | 73.7 | 66.9 |
| Superv. | 17.9 | 14.8 | 14.8 | 16.1 | 15.4 | 14.8 | |
| Semi-Superv. | 27.6 | 27.4 | 27.4 | 25.9 | 21.5 | 21.5 | |
| RESISC45 | LLM | 35.9 | 33.7 | 33.5 | 35.2 | 29.7 | 21.2 |
| Superv. | 14.7 | 9.9 | 9.8 | 14.1 | 10.3 | 9.2 | |
| Semi-Superv. | 11.6 | 9.9 | 9.9 | 10.9 | 10.4 | 8.7 | |
| Clothing1M | 38.3 | 35.5 | 35.5 | 34.9 | 32.5 | 28.5 | |
Table 2 reports the dataset error rates initially produced by the automated labeling techniques (Original) and the corresponding error rates after applying label correction methods. Overall, Canola consistently achieves the lowest error rates across all settings, demonstrating its superior capability in identifying and repairing corrupted labels.
On average, applying Canola substantially reduces the original error rates by approximately 25%. For instance, under LLM-based annotation setting, where the average original error rate is about 40%, Canola reduces this rate to around 32%, yielding a relative reduction of about 20%. The improvement is even more pronounced under the most challenging setting, Weak-Superv., which exhibits an initial error rate of 61%. In this case, Canola lowers this rate to 42%, corresponding to a 31% relative reduction. These remarkable reductions demonstrate that Canola is robust and effective in diverse noise conditions, even under highly noisy labeling scenarios.
Compared to Docta, Canola consistently delivers superior label correction performance across all datasets and noise settings, achieving an average relative improvement of 19% over both Docta-V and Docta-R. For example, on the Yahoo! Answer dataset, which exhibits extremely high noise levels (40–78%), Canola improves the data quality by 15%, reducing the noise rate to 36%–68%. Meanwhile, Docta struggles to provide a reliable correction for such a severe noise condition. By leveraging neighboring information for detecting and correcting corrupted labels, Docta may inadvertently propagate incorrect labels rather than repair them. Under the LLM-based annotation setting, Docta even increases the error rate from 40% to 48%. This highlights that relying solely on neighborhood consistency is insufficient when labels are heavily corrupted.
Similarly, Canola also demonstrates stronger and more stable performance than SELC, achieving relative improvements ranging from 10% to 52% across all experimental settings. For example, on AGNews under the Weak-Superv. configuration, SELC reduces the error rate from 44.1% to 34.5%, corresponding to a 23% improvement. However, this performance is still far weaker than that of Canola, which achieves a substantially lower noise rate, i.e., 16.4%. This corresponds to a 63% improvement over the original dataset and a 52% gain over SELC’s result.
The performance gap can be attributed to fundamental limitations in SELC’s design. While SELC exploits the early-learning dynamics of DNNs to distinguish noisy from clean samples and use model predictions to guide label correction, its effectiveness heavily depends on accurately estimating the turning point at which the model transitions from learning clean patterns to memorizing noise. In practice, identifying this turning point is non-trivial. Stopping too early often results in unstable models that underfit clean labels, whereas stopping too late leads to overfitting noisy annotations [4]. Meanwhile, Canola does not rely on a predefined turning point. Instead, it explicitly trains a noise-aware model and performs label updates only when the model has reached a stable training state. This design mitigates overfitting to noise and enables Canola to achieve more robust performance across diverse noise conditions.
Although SiDyP obtains a slightly better performance than Canola in one specific case, FashionMNIST labeled by LLM , where it yields a 4% improvement, Canola surpasses SiDyP in all other settings, with gains of up to 46%. For example, on Clothing1M, SiDyP reduces the noise rate from 38.3% to 32.4% (a 16% relative reduction), whereas Canola further lowers it to 28.5%, achieving an additional 13% improvement over SiDyP.
Moreover, SiDyP sometimes degrades the data quality rather than improves it. For example, on AGNews labeled by LLM , the original noise rate is 19%, yet applying SiDyP increases the error rate to 29.9%. This suggests that its diffusion-based denoising mechanism can be sensitive to noise patterns and may fail under certain automated labeling scenarios. In contrast, Canola maintains consistently strong and reliable performance across all datasets and labeling strategies. Its noise-aware model training and progressively soft label refinements enable Canola to adapt effectively to diverse noise characteristics and ensure more stable label correction outcomes.
Figure 2 presents an example from the RESISC45 dataset, where the instance is correctly labeled as meadow by the LLM-based annotator. However, due to its visual appearance similar to a forest, all the studied label correction methods initially flagged this image as potentially mislabeled. After correction, all the baselines, including Docta, SELC, and SiDyP, misleadingly relabeled this instance as forest. In contrast, while Canola initially detected this instance as noisy, its two-phase framework, guided by a reliable noise-aware model, ultimately recovers the correct label meadow.
Figure 3 shows another challenging case, an image whose true label is island, but incorrectly labeled as cloud by the LLM. Due to its ambiguous and visually fuzzy appearance, this example poses difficulties not only for automated labeling techniques but also for label noise detection and correction methods. The label correction methods exhibit varied behaviors in this case. Both variants of Docta relabeled the instance as beach, while SELC and SiDyP retained the incorrect label cloud. In contrast, Canola successfully identified the annotation error and accurately relabeled it as island, demonstrating Canola’s robustness to ambiguous visual patterns.
However, Canola also faces limitations in cases where different categories share highly similar structural patterns. Figure 4 illustrates a case where the correct label is railway station, yet the instance is mislabeled as stadium. This image contains a large rectangular building with a prominent red roof. That visual characteristic is common across multiple categories, such as stadiums, sports complexes, stations, etc. In contrast, railway-specific signals are weak or absent. This strong semantic overlap makes the instance particularly challenging, and consequently, none of the label correction methods succeeds in repairing the label.
Specifically, Docta-V, Docta-R, SiDyP relabeled the instance as airport, while Canola and SELC preserved its original label stadium.
This example highlights an inherent limitation of label correction methods when the input features themselves are intrinsically ambiguous, making it difficult to obtain reliable predictions even with robust noise modeling.
5.2 Downstream Utility
5.2.1 Impact of Label Correction on Downstream Model Performance
| Dataset | Labeling technique | Original | Docta-V | Docta-R | SELC | SiDyP | Canola |
| AGNews | LLM | 78.62 | 75.70 | 75.83 | 77.78 | 61.69 | 82.33 |
| Superv. | 88.11 | 88.12 | 88.12 | 87.86 | 86.56 | 88.86 | |
| Semi-Superv. | 87.19 | 86.82 | 86.82 | 86.51 | 87.13 | 87.39 | |
| Weak-Superv. | 58.71 | 65.93 | 67.52 | 65.69 | 73.95 | 83.29 | |
| Yahoo! Answer | LLM | 58.55 | 54.48 | 54.04 | 59.39 | 58.10 | 60.01 |
| Superv. | 56.78 | 53.70 | 53.42 | 56.70 | 56.77 | 56.71 | |
| Semi-Superv. | 51.62 | 49.61 | 49.60 | 53.88 | 52.74 | 56.33 | |
| Weak-Superv. | 26.32 | 27.54 | 28.41 | 23.87 | 31.41 | 32.21 | |
| FashionMNIST | LLM | 72.83 | 72.72 | 73.34 | 73.84 | 78.89 | 77.76 |
| Superv. | 88.97 | 88.05 | 88.61 | 88.77 | 84.65 | 88.76 | |
| Semi-Superv. | 81.10 | 87.74 | 87.51 | 88.23 | 84.77 | 88.57 | |
| OrganAMNIST | LLM | 15.15 | 15.56 | 15.72 | 15.77 | 14.74 | 19.55 |
| Superv. | 86.83 | 87.10 | 87.10 | 86.80 | 85.17 | 82.68 | |
| Semi-Superv. | 80.37 | 80.05 | 80.05 | 82.29 | 80.05 | 75.11 | |
| RESISC45 | LLM | 62.52 | 62.89 | 62.96 | 61.66 | 65.54 | 77.16 |
| Superv. | 89.49 | 90.86 | 91.15 | 89.91 | 90.73 | 91.68 | |
| Semi-Superv. | 90.48 | 90.47 | 90.37 | 91.57 | 90.26 | 92.10 | |
| Clothing1M | 61.03 | 62.14 | 62.10 | 62.24 | 63.71 | 65.68 | |
Table 3 shows the performance of downstream models trained on datasets before and after applying label correction techniques. As seen, Canola often yields the strongest downstream performance across datasets and labeling conditions. By substantially improving label quality, Canola enables downstream models to achieve about a 10% increase in F1-Macro compared to training on the original corrupted datasets. In addition, Canola also outperforms existing label correction methods by margins of up to 35%.
Interestingly, the improvements provided by Canola are most pronounced under severe or structurally complex noise scenarios. For example, on the AGNews under Weak-Superv. labeling, the original dataset contains 44.1% mislabeled instances, resulting in a weak classifier with only 58.71 in F1-Macro. After correction, Canola boosts the downstream performance by 42%, which surpasses the other baselines 13–27%. Similarly, on the RESISC45 under LLM-based annotation, where 35.9% of labels are incorrect, the downstream model trained on that corrupted data achieves only 62.52 in F1-Macro. With Canola’s corrections, the model performance increases to 77.16, outperforming the baselines by about 22%. These considerable gains demonstrate that Canola not only repairs incorrect labels effectively but also produces higher-quality training datasets that lead to more robust and generalizable models.
While Canola is highly effective in most settings, we observe a few cases, such as OrganAMNIST under Superv. or Semi-Superv. labeling, where baselines like Docta or SELC achieve stronger downstream results. For instance, on the OrganAMNIST with Superv. labeling, both Docta and Canola can reduce the dataset error rate to 14.8%. However, the downstream classifier trained on the dataset corrected by Docta reaches an F1-Macro of 87.10, which is approximately 5% higher than the model trained on Canola’s corrected dataset. This result suggests that downstream utility depends not only on overall correction accuracy but also on which specific instances are corrected. Some corrected samples may provide more informative learning signals or better preserve label–feature relationships, thereby leading to improved model generalization. In future work, we plan to enhance Canola by incorporating instance selection strategies and modeling label-feature interactions to further improve both correction effectiveness and the generalization capability of downstream models.
Note that, all experiments reported in Table 3 were conducted using the same standard MLP classifier with two hidden layers consisting of 512 and 256 units, respectively. To validate the generality of the observed trends, we also evaluated additional model architectures and found consistent performance improvements across settings. Full implementation details and extended experimental results are available on our project website [40].
5.2.2 Comparison with the Model-centric Approaches
| Dataset | Labelling technique | SCE-Loss | Co-Teaching | DivideMix | SiDyP | Canola |
| AGNews | LLM | 78.37 | 68.56 | 80.01 | 62.06 | 82.33 |
| Superv. | 88.18 | 87.39 | 88.10 | 88.82 | 88.86 | |
| Yahoo! Answer | LLM | 57.72 | 59.92 | 57.84 | 59.70 | 60.01 |
| Superv. | 56.60 | 56.28 | 58.90 | 58.66 | 56.71 | |
| FashionMNIST | LLM | 72.55 | 74.81 | 76.80 | 75.55 | 77.76 |
| Superv. | 89.02 | 75.88 | 85.54 | 90.84 | 88.76 | |
| OrganAMNIST | LLM | 15.49 | 15.11 | 16.51 | 16.42 | 19.55 |
| Superv. | 86.47 | 66.94 | 85.33 | 90.16 | 82.68 | |
| RESISC45 | LLM | 61.97 | 46.34 | 71.29 | 61.55 | 77.16 |
| Superv. | 89.81 | 77.46 | 92.60 | 92.80 | 91.68 | |
| Clothing1M | 61.46 | 62.73 | 65.00 | 63.14 | 65.68 | |
Table 4 compares the downstream performance of models trained on datasets corrected by Canola against several noise-robust model-centric approaches. We report the results of two representative labeling conditions: (i) LLM, which introduces the highest noise rates, and (ii) Superv., which produces the lowest noise rates in our study. Results for the other labeling techniques are available on our website [40]. To ensure a fair comparison, all the methods, including Canola, SCE-Loss, Co-Teaching, and DivideMix are trained using the same standard MLP architecture, while SiDyP is evaluated using its original simplex diffusion model.
Under the Superv. labeling setting, where noise level is relatively moderate (around 15%), all methods produce reasonably strong downstream performance. As expected, SiDyP, achieves the highest results, benefiting from its sophisticated diffusion-based architecture. For example, on FashionMNIST, SiDyP obtains F1-Macro of 92.84, slightly outperforming the model trained on Canola’s corrected dataset (88.76). This result is reasonable, as advanced models like diffusion networks can effectively exploit the underlying clean structure when label noise is limited. Nevertheless, in this scenario, Canola remains highly competitive, despite relying on a lightweight MLP classifier.
When the noise becomes severe, as in an LLM-based labeling scenario, Canola consistently outperforms all model-centric baselines. Under such extreme noise conditions, relying solely on robust training algorithms becomes insufficient, as the supervision signals are heavily contaminated. For example, on the RESISC45 dataset labeled by LLM (35.9% error rate), Canola enables the downstream classifier to reach an F1-Macro of 77.16, exceeding the performance of the other baselines by margins ranging from 8% to 67%. Notably, Canola outperforms SiDyP, which is built on a significantly more complex architecture, by 25%. These results indicate that explicit label repair play a crucial role, especially in high noise rate scenarios.
5.3 Intrinsic Analysis
5.3.1 Component Analysis
| Dataset | Original |
|
| ||||
| Error Rate (↓) | RESISC45 | 35.90 | 32.57 | 21.23 | |||
| AGNews | 19.00 | 20.06 | 16.25 | ||||
| F1-Macro (↑) | RESISC45 | 62.52 | 65.00 | 77.38 | |||
| AGNews | 78.62 | 78.39 | 83.18 |
Table 5 evaluates the contribution of Canola’s two-phase design. The Phase 1 only variant reports performance when label correction relies solely on the predictions of the reliable model trained in Phase 1, while the Full variant corresponds to the complete framework that integrates both phases. Note that Phase 2 cannot be evaluated in isolation, as the noise-aware model in Phase 2 is trained based on the outputs of Phase 1.
Overall, Canola obtains its best performance when both phases are incorporated. For example, on RESISC45, Phase 1 only can reduce the error rate from 35.90% to 32.57%, demonstrating that the reliable model trained in Phase 1 can partially mitigate label noise. By further applying Phase 2, the error rate is substantially reduced to 21.23%, corresponding to a relative reduction of 41% from the original dataset. This improvement in label quality also significantly enhances the downstream performance, with F1-Macro increasing from 62.52 to 77.38.
However, Phase 1 alone does not consistently improve label quality across all settings. For example, on the AGNews dataset, using only Phase 1 slightly increases the error rate (from 19% to 20.06%). This indicates that directly using model predictions without explicitly accounting for the noise structure can be insufficient and may even propagate residual noise. Nevertheless, Phase 1 still provides a necessary foundation for Phase 2. By leveraging outputs of Phase 1 to explicitly train a noise-aware model and performing iterative refinement, the full Canola framework effectively corrects labels and reduces the error rate to 16.25%, while also achieving the best downstream performance.
These results highlight the complementary roles of the two phases: Phase 1 establishes a reliable foundation, while Phase 2 is crucial for robust noise modeling and stable label refinement, ultimately leading to consistently improved label quality and downstream model performance.
5.3.2 Impact of Soft Label Refinement Strategy
| Dataset | Original |
|
| |||||
| Error Rate (↓) | RESISC45 | 35.90 | 28.72 | 21.23 | ||||
| AGNews | 19.00 | 17.22 | 16.25 | |||||
| F1-Macro (↑) | RESISC45 | 62.52 | 69.08 | 77.38 | ||||
| AGNews | 78.62 | 82.03 | 83.18 |
Table 6 compares Canola’s performance under soft and hard label update strategies. As shown, soft label refinement consistently outperforms hard label updates, demonstrating the effectiveness of a progressive and stable correction process. On average, soft updates reduce dataset error rates by approximately 16% and improve downstream model performance by up to 12% compared to hard updates. For example, on RESISC45, hard label updates reduce the original error rate from 35.90% to 28.72%, while soft label refinement further lowers it to 21.23%. This substantial gap indicates that propagating full predictive distributions enables more accurate and robust label correction than committing to one-hot predictions at each iteration. These results confirm that soft label refinement is a critical design choice in Canola. By preserving uncertainty and avoiding premature hard decisions, the soft update mechanism mitigates error propagation across iterations, leading to more accurate label repair and better downstream generalization.
5.3.3 Impact of Loss Function
| Dataset | Loss variants | Error Rate (↓) | F1-Macro (↑) |
| RESISC45 | L2 | 24.95 | 72.33 |
| Hellinger | 27.56 | 69.59 | |
| KL Diverage | 21.23 | 77.38 | |
| AGNews | L2 | 16.58 | 82.72 |
| Hellinger | 18.57 | 80.01 | |
| KL Diverage | 16.25 | 83.18 |
Table 7 shows the performance of Canola under different loss functions used to optimize the noise-aware model in Phase 2. Overall, KL Divergence yields the best results, achieving the lowest error rates and highest downstream F1-Macro scores. For example, on RESISC45, when Hellinger or L2 is used, the corrected datasets retain error rates of 27.56% and 24.95%, respectively. Meanwhile, with KL Divergence, the error rate is reduced to 21.23%. This demonstrates that the choice of loss function has a substantial impact on the robustness of and, consequently, on the overall label correction quality.
This result can be explained by the role and design of Phase 2 in Canola. In this phase, the supervision signals for training are not hard labels, but soft supervision signals derived from the estimated noise distributions and the refined label probabilities. In this setting, KL divergence is particularly well-suited, as it explicitly measures the discrepancy between two probability distributions and assigns strong penalties to confident but incorrect predictions. This property encourages the model to align its predictions with the refined label distributions, enabling more effective correction of corrupted labels. Meanwhile, L2 is too insensitive, as it treats all prediction errors uniformly. Hellinger is distribution-aware, but it is too conservative since it smooths the difference through the square-root transformation and bounded range. As a result, both L2 and Hellinger are less suitable for training in Canola.
5.4 Sensitivity Analysis
5.4.1 Impact of Embedding Models
| Dataset | Model | Error Rate (↓) | F1-Macro (↑) |
| RESISC45 | ResNet50 | 33.36 | 61.45 |
| Dinov3 | 23.95 | 73.90 | |
| SigLIP | 22.85 | 74.88 | |
| CLIP | 21.23 | 77.38 | |
| AGNews | BGE-M3 | 16.85 | 82.68 |
| XLNET | 18.15 | 79.50 | |
| RoBERTa | 15.79 | 83.34 | |
| BERT | 16.25 | 83.18 |
Table 8 shows how the choice of embedding models affects Canola’s performance. As expected, Canola benefits from stronger embeddings, resulting in lower error rates and higher F1-Macro scores. On the image dataset RESISC45, Canola achieves the best performance when using CLIP [42], with 21.23% error rates and 77.38 in F1-Macro. This result is consistent with prior studies [36], which show that CLIP provides more semantically rich embeddings and generally outperforms alternative vision encoders such as DINO [49] or SigLIP [70].
A similar trend is observed on the text dataset AGNews. Although the noise level in this dataset is relatively moderate, leading to smaller performance gaps across embedding models, stronger language encoders still yield better results. In particular, the more powerful model RoBERTa [37] outperforms the older models like XLNet [66]. These results confirm that while Canola is compatible with a wide range of pretrained embedding models, its effectiveness is enhanced when leveraging high-quality representations.
5.4.2 Impact of the number of warm-up epochs
In Phase 1, Canola initializes both models and by training them on the entire noisy dataset for warm-up epochs to acquire basic task knowledge. Figure 5 shows the effect of varying on Canola’s overall performance. The results indicate that Canola achieves its optimal performance when the warm-up stage is set to approximately 15–20 epochs. With fewer warm-up epochs, both and remain under-trained, leading to unstable predictions. In contrast, extending the warm-up stage beyond this range results in performance degradation. This phenomenon aligns with the well-known learning dynamics of DNN under noise conditions [2], where models initially capture clean patterns but gradually memorize noisy labels as training continues. Prolonged training on therefore increases the risk that overfits to corrupted labels, weakening its reliability.
These results highlight a critical trade-off, the warm-up stage should be sufficiently long to establish useful representations, but short enough to avoid noise memorization. Accordingly, after 15-20 warm-up epochs, Canola stops training on and instead updates its parameters using the evolving clean dataset . This preserves robustness and enables more accurate noise modeling and label correction.
5.4.3 Impact of the number of correction iterations
Figure 6 demonstrates that increasing the number of correction iterations 22 2 An iteration consisting of full run both Phase 1 and phase 2 improves the overall repaired label quality. In particular, with a single iteration, the error rate on RESISC45 decreases from 35.9% to 30.1%, while that on AGNews reduces from 19.0% to 17.5%. When the number of iterations increases to 10, the error rates are further reduced to 22.3% and 15.8%, respectively. However, beyond this point, the performance gains gradually saturate. This behavior suggests that Canola should run label correction for approximately 10 iterations to achieve a balance trade-off between correction effectiveness and computational cost.
5.4.4 Impact of the blending coefficient
Figure 7 illustrates the impact of blending coefficient (Eq. 6), which controls the trade-off between model’s prediction and the previously refined label distribution during soft label updates. On the highly noisy dataset RESISC45 (35.9% error rate), Canola obtains its optimal performance at a relatively large value of (i.e., ). This indicates that under severe noise conditions, placing greater emphasis on the model’s predictions is more reliable than historical label estimates, which may still preserve substantial noise. In contrast, on the lower-noise dataset AGNews (19.0% error rate), Canola attains its strong and stable performance over a broader range of values, i.e., . This indicates that when the noise level is lower, Canola can effectively leverage both model predictions and previously refined labels. Overall, these results empirically suggest combining model predictions with prior refined labels, while assigning greater weight to model predictions, i.e., a high value of , tends to yield better performance.
5.4.5 Dataset Size Analysis
Figure 8 shows the impact of data size on Canola’s performance. On both RESISC45 and AGNews, the error rate of the original datasets remains largely unchanged as the data size increases. This is expected, since mislabeled instances are approximately uniformly distributed across folds. Thus, adding more data introduces both clean and corrupted samples in similar proportions, leaving the overall noise rate relatively stable.
Overall, the effect of increasing data size on Canola’s performance differs across datasets, reflecting their distinct noise characteristics. As shown in Figure 8(a), on RESISC45, increasing sample sizes significantly enhances the performance of Canola. When only two folds are used, Canola reduces the error rate of the original dataset by approximately 19%. As the number of folds increases to five, this relative reduction improves substantially to 41%. However, the performance trend on AGNews (Figure 8(b)) exhibits fluctuations as the data size increases. For example, Canola achieves a larger noise reduction with three folds than with either two or four folds of data.
5.5 Time Complexity Analysis
In this work, all experiments were conducted on a server running Linux 6.6.105+ equipped with two NVIDIA T4 GPUs. As a common preprocessing step, all approaches require computing instance embeddings. On average, embedding a single instance takes approximately 0.02 seconds, and this cost is shared across all methods.
Canola demonstrates computational efficiency in detecting and correcting corrupted labels. It requires approximately 14 minutes to process a dataset. Specifically, Canola achieves the fastest runtime on the Yahoo! Answer dataset, completing label correction for 10K instances in about 8 minutes. The longest runtime occurs on RESISC45, where processing 18.9K images takes around 30 minutes. This increase is mainly attributed to the larger dataset size.
Among the baselines, Docta is the most efficient, requiring only about 1 minute per dataset, due to its lightweight reliance on the -NN algorithm. SELC exhibits moderate computational cost, taking about 21 minutes on average per dataset, with its longest runtime (around 30 minutes) observed on OrganAMNIST. SiDyP is the most time-consuming approach, requiring between 60 and 180 minutes per dataset, significantly slower than all other methods. These results indicate that Canola achieves a favorable balance between computational efficiency and correction effectiveness. It remains practical for medium-scale real-world datasets while providing substantially stronger correction performance than faster but less expressive baselines.
5.6 Threats to Validity
The main threats to the validity of our work consist of internal, external, and construct validity threats.
Threats to internal validity: One potential threat lies in implementation correctness and hyperparameter selection. To mitigate this threat, we carefully reviewed our code. In addition, the hyperparameters are carefully selected via multiple experiments. We also make our code available publicly [40], allowing other researchers to double-check and reproduce our experiments.
Threats to external validity: External threats concern the generalization of our findings to other datasets, domains, and noise conditions. To mitigate these threats, we evaluated our approach across diverse datasets and domains, under multiple noise conditions introduced by different automated labeling techniques. Moreover, we also evaluated Canola under a real-world noisy dataset (Clothing1M). In future work, we plan to evaluate Canola in additional domains, larger-scale datasets, and more complex labeling scenarios.
Threats to construct validity: A potential threat lies in the chosen metrics. To reduce this threat, we evaluated Canola and the baselines on two complementary metrics, error rate, which directly reflects label correction accuracy, and downstream model performance, which measures the practical utility of corrected datasets in supporting effective model training. Another threat is that automated labeling pipelines used to construct experimental datasets may not fully capture all forms of real-world noise. To address this issue, we employ diverse labeling techniques and additionally evaluate on a real-world noisy dataset (Clothing1M).
6 Related Work
Automated data annotation: Data annotation is a crucial step in developing high-quality ML/DL models [47]. To reduce the cost and effort of manual labeling, a variety of automated and semi-automated annotation approaches have been proposed. Weakly supervised learning techniques [43, 17, 14] typically rely on heuristic rules, keyword matching, decision trees, or other expert-defined labeling functions to assign labels to data instances. In practice, multiple labeling functions are often applied, and their outputs are aggregated by a predefined or learned aggregation strategy to produce final labels. Semi-supervised learning (SSL) further exploits both labeled and unlabeled data, aiming to infer or propagate labels from a small labeled subset to a larger unlabeled corpus. In these approaches, labels for unlabeled instances are automatically inferred using techniques such as label propagation, manifold regularization, or model-based prediction [74, 6, 5, 28, 65, 51, 20]. More recently, LLMs have been integrated into data labeling pipelines, enabling new paradigms that leverage their strong contextual understanding and broad world knowledge [75, 22, 39]. However, despite their promise, several studies [44, 18] have raised concerns about the quality, consistency, and reliability of labels generated by automated techniques.
Canola is complementary to these labeling approaches, as it can be applied as a post-processing step to detect and correct noisy annotations, thereby improving the overall quality of the resulting labeled datasets.
Corrupted label detection: To improve the quality of training data, various approaches [76, 35, 48, 69] have been proposed for detecting corrupted labels. These methods generally aim to identify mislabeled instances without requiring access to a clean label set. For instance, Liu et al. [35] introduce a retrieval-based solution that detects noisy labels by identifying inconsistencies among similar instances in the feature space. NoiseRank [48] formulates noisy label detection as a ranking problem using Markov Random Fields (MRF), where instances are ranked according to their likelihood of being mislabeled and progressively refined through iterative training and noise filtering. COLA [27] further enhances detection accuracy by capturing both local and global relationships among instances to assess label correctness.
Other studies [24, 59, 68] leverage partial supervision or auxiliary signals to facilitate label noise detection. For example, SENT [59] transfers noise distribution information to a trusted clean subset and trains a classifier using model-based features to distinguish clean and corrupted labels. Yin et al. [68] propose DFauLo, which reframes corrupted label detection as the fault localization problem. DFauLo generates mutation-based DNN variants of a trained model and localizes mislabeled instances by analyzing prediction inconsistencies across these mutants.
While these techniques are effective in identifying potentially mislabeled data, they do not explicitly repair the detected errors. In contrast, Canola not only detects corrupted labels but also repairs them through a unified process. By jointly identifying and refining noisy labels, Canola improves overall data quality without discarding potentially informative instances, thereby preserving dataset size and maximizing the utility of available supervision.
Corrupted label correction: Several studies [67, 38, 77, 71] have investigated the problem of correcting corrupted labels. Existing label correction approaches can be broadly categorized into two groups based on the source of their correction signals: neighbor-based correction and model-based correction.
Neighbor-based correction approaches [67, 77, 25, 29] infer repaired labels by exploiting the label consistency among similar samples in the feature space. For instance, Docta [77] identifies unreliable annotations based on neighborhood disagreement and corrects them using majority voting or ranking-based strategies. Similarly, SiDyP [67] generates candidate labels from neighboring instances, and further refines them using a diffusion-based model.
Model-based correction approaches [38, 71, 73, 62] primarily rely on a model’s own predictions as correction signals. Zheng et al. [73] theoretically demonstrate that the predictions of a noisy classifier can be a good indicator for detecting and correcting mislabeled instances. Lu et al. [38] and Zhang et al. [71] propose approaches that use predictions from early training iterations to progressively refine mislabeled instances by blending the original annotations with model predictions.
Different from these existing approaches, Canola builds a noise-aware model and leverages its predictions to perform label correction in a more reliable and stable manner. Specifically, Canola estimates the underlying noise distribution and explicitly incorporates this information into the training process. Unlike prior model-based correction methods [38, 71], which rely on predictions from early training stages when model behavior can be unstable, Canola updates labels only after the model’s training loss has stabilized. By explicitly modeling label noise and performing cautious, iterative soft relabeling, Canola provides a more principled and robust mechanism for repairing corrupted labels, particularly under high noise rates and complex noise patterns.
Robustness to Label Noise: In addition to detecting and correcting corrupted labels, numerous approaches have focused on developing learning algorithms that are inherently robust to label noise [9, 50, 31, 1, 16, 33]. These methods typically involve designing noise-tolerant model architectures or incorporating learning techniques that enable models to capture meaningful patterns from imperfect supervision while reducing the risk of overfitting to noisy labels. Unlike these model-centric approaches, which focus on enhancing model robustness without modifying the data, Canola adopts a data-centric perspective by explicitly improving the quality of the training data itself. In practice, Canola can be seamlessly integrated with model-centric methods to form a complementary pipeline that enhances both data reliability and model robustness.
7 Conclusion
This paper presents Canola, a novel framework for automatically correcting corrupted labels in noisy datasets. Canola explicitly models the underlying noise structure of the data and incorporates this information into the training of a noise-aware model, whose predictions are leveraged to progressively refine the incorrect labels. By estimating a noise transition matrix and performing iterative soft relabeling, Canola mitigates error propagation and enables stable repair of corrupted labels.
Extensive experiments on six widely used image and text classification datasets demonstrate that Canola consistently outperforms SOTA label correction methods. On average, it reduces dataset error rates by approximately 25%, with substantially larger gains under severe noise conditions. Furthermore, by producing cleaner training data, Canola leads to significant gains in downstream model performance. Compared to noise-robust model-centric approaches, Canola achieves superior downstream accuracy. These results highlight the practical advantage of data-centric strategies that explicitly clean the dataset over relying solely on robust training algorithms.
References
- [1] (2019) Unsupervised label noise modeling and loss correction. In International conference on machine learning, pp. 312–321. Cited by: §6.
- [2] (2017) A closer look at memorization in deep networks. In International conference on machine learning, pp. 233–242. Cited by: §1, §3.1.1, 2nd item, §5.4.2.
- [3] (2025) Qwen2. 5-vl technical report. arXiv preprint arXiv:2502.13923. Cited by: 1st item.
- [4] (2021) Understanding and improving early stopping for learning with noisy labels. Advances in Neural Information Processing Systems 34, pp. 24392–24403. Cited by: §5.1.
- [5] (2006) Manifold regularization: a geometric framework for learning from labeled and unlabeled examples.. Journal of machine learning research 7 (11). Cited by: §6.
- [6] (2006) Label propagation and quadratic criterion. Semi-Supervised Learning, pp. 193–216. Cited by: §6.
- [7] (2006) Pattern recognition and machine learning. Vol. 4, Springer. Cited by: §4.2.
- [8] (2017) Remote sensing image scene classification: benchmark and state of the art. Proceedings of the IEEE 105 (10), pp. 1865–1883. Cited by: §4.1.
- [9] (2021) Learning with instance-dependent label noise: a sample sieve approach. In International Conference on Learning Representations, Cited by: §1, §1, §6.
- [10] (2012) Hellinger distance decision trees are robust and skew-insensitive. Data Mining and Knowledge Discovery 24 (1), pp. 136–158. Cited by: §4.2.
- [11] (2021) Semi-automated data labeling. In NeurIPS 2020 competition and demonstration track, pp. 156–169. Cited by: §1, §1, 3rd item, §4.1.
- [12] (2019) Bert: pre-training of deep bidirectional transformers for language understanding. In Proceedings of the 2019 conference of the North American chapter of the association for computational linguistics: human language technologies, volume 1 (long and short papers), pp. 4171–4186. Cited by: 2nd item, §4.2.
- [13] (2024) Clipcleaner: cleaning noisy labels with clip. In Proceedings of the 32nd ACM International Conference on Multimedia, pp. 876–885. Cited by: §4.1.
- [14] (2021) Adaptive rule discovery for labeling text data. In Proceedings of the 2021 International conference on management of data, pp. 2217–2225. Cited by: §6.
- [15] (2018) Co-teaching: robust training of deep neural networks with extremely noisy labels. Advances in neural information processing systems 31. Cited by: §1, §1, 2nd item.
- [16] (2019) Deep self-learning from noisy labels. In Proceedings of the IEEE/CVF international conference on computer vision, pp. 5138–5147. Cited by: §6.
- [17] (2024) KGRED: knowledge-graph-based rule discovery for weakly supervised data labeling. Information Processing & Management 61 (5), pp. 103816. Cited by: §6.
- [18] (2023) Is chatgpt better than human annotators? potential and limitations of chatgpt in explaining implicit hate speech. In Companion proceedings of the ACM web conference 2023, pp. 294–297. Cited by: §6.
- [19] (2024) The alchemist: automated labeling 500x cheaper than llm data annotators. Advances in Neural Information Processing Systems 37, pp. 62648–62672. Cited by: §1, §1, 4th item, §4.1.
- [20] (2024) Learning with limited annotations: a survey on deep semi-supervised learning for medical image segmentation. Computers in Biology and Medicine 169, pp. 107840. Cited by: §6.
- [21] (2015) Machine learning: trends, perspectives, and prospects. Science 349 (6245), pp. 255–260. Cited by: §1.
- [22] (2024) Llms in the loop: leveraging large language model annotations for active learning in low-resource languages. In Joint European Conference on Machine Learning and Knowledge Discovery in Databases, pp. 397–412. Cited by: §6.
- [23] (2010) Comparing boosting and bagging techniques with noisy and imbalanced data. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans 41 (3), pp. 552–568. Cited by: §1.
- [24] (2024) Learning discriminative dynamics with label corruption for noisy label detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 22477–22487. Cited by: §1, §1, §6.
- [25] (2020) Knn-enhanced deep learning against noisy labels. arXiv preprint arXiv:2012.04224. Cited by: §6.
- [26] (1951) On information and sufficiency. The annals of mathematical statistics 22 (1), pp. 79–86. Cited by: §3.2.1, §4.2.
- [27] (2025) Leveraging local and global relationships for corrupted label detection. Future Generation Computer Systems 166, pp. 107729. Cited by: §1, §1, §1, §4.1, §6.
- [28] (2013) Pseudo-label: the simple and efficient semi-supervised learning method for deep neural networks. In Workshop on challenges in representation learning, ICML, Vol. 3, pp. 896. Cited by: §6.
- [29] (2024) FastSimiFeat: a fast and generalized approach utilizing k-nn for noisy data handling. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management, pp. 1143–1152. Cited by: §6.
- [30] (2020) Dividemix: learning with noisy labels as semi-supervised learning. arXiv preprint arXiv:2002.07394. Cited by: §1, §1, 1st item.
- [31] (2019) Learning to learn from noisy labeled data. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 5051–5059. Cited by: §1, §6.
- [32] (2021) Cleanml: a study for evaluating the impact of data cleaning on ml classification tasks. In 2021 IEEE 37th International Conference on Data Engineering (ICDE), pp. 13–24. Cited by: §1.
- [33] (2024) Mitigating label noise through data ambiguation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 38, pp. 13799–13807. Cited by: §6.
- [34] (2023) Asymmetric co-teaching with multi-view consensus for noisy label learning. arXiv preprint arXiv:2301.01143. Cited by: §3.1.1.
- [35] (2023) Retrieval-based unsupervised noisy label detection on text data. In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management, pp. 4099–4104. Cited by: §1, §1, §6.
- [36] (2025) Data or language supervision: what makes clip better than dino?. In Findings of the Association for Computational Linguistics: EMNLP 2025, pp. 1868–1874. Cited by: §5.4.1.
- [37] (2019) Roberta: a robustly optimized bert pretraining approach. arXiv preprint arXiv:1907.11692. Cited by: §5.4.1.
- [38] (2022) SELC: self-ensemble label correction improves learning with noisy labels. In Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence (IJCAI’22), pp. 3278–3284. Cited by: §1, §1, §1, §1, §1, 1st item, 2nd item, §4.2, §6, §6, §6.
- [39] (2023) InsightPilot: an llm-empowered automated data exploration system. In Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing: System Demonstrations, pp. 346–352. Cited by: §6.
- [40] Noise-aware framework for correcting corrupted labels. External Links: Link Cited by: 1st item, §5.2.1, §5.2.2, §5.6.
- [41] (2025) Qwen2.5 technical report. External Links: 2412.15115, Link Cited by: 1st item.
- [42] (2021) Learning transferable visual models from natural language supervision. In International conference on machine learning, pp. 8748–8763. Cited by: 2nd item, §4.2, §5.4.1.
- [43] (2017) Snorkel: rapid training data creation with weak supervision. In Proceedings of the VLDB endowment. International conference on very large data bases, Vol. 11, pp. 269. Cited by: 4th item, §6.
- [44] (2023) Testing the reliability of chatgpt for text annotation and classification: a cautionary remark. arXiv preprint arXiv:2304.11085. Cited by: §6.
- [45] (2017) Deep learning is robust to massive label noise. arXiv preprint arXiv:1705.10694. Cited by: §1, §2.2.
- [46] (2017) Asymmetric tri-training for unsupervised domain adaptation. In International conference on machine learning, pp. 2988–2997. Cited by: §3.1.1.
- [47] (2022) Is one annotation enough?-a data-centric image classification benchmark for noisy and ambiguous label estimation. Advances in Neural Information Processing Systems 35, pp. 33215–33232. Cited by: §6.
- [48] (2020) Noiserank: unsupervised label noise reduction with dependence models. In European conference on computer vision, pp. 737–753. Cited by: §1, §1, §6.
- [49] (2025) Dinov3. arXiv preprint arXiv:2508.10104. Cited by: §5.4.1.
- [50] (2019) Selfie: refurbishing unclean samples for robust deep learning. In International conference on machine learning, pp. 5907–5915. Cited by: §1, §6.
- [51] (2024) Optimal block-wise asymmetric graph construction for graph-based semi-supervised learning. Advances in Neural Information Processing Systems 36. Cited by: §6.
- [52] (2024) Qwen2-vl-7b-instruct. External Links: Link Cited by: 1st item.
- [53] (2024) Qwen2.5-7b-instruct. External Links: Link Cited by: 1st item, 4th item.
- [54] (2009) Semi-supervised active learning for sequence labeling. In Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP, pp. 1039–1047. Cited by: §4.1.
- [55] (2024) Noisegpt: label noise detection and rectification through probability curvature. Advances in Neural Information Processing Systems 37, pp. 120159–120183. Cited by: §1.
- [56] (2021) Want to reduce labeling cost? gpt-3 can help. In Findings of the Association for Computational Linguistics: EMNLP 2021, pp. 4195–4205. Cited by: §1, 1st item, §4.1.
- [57] (2019) Symmetric cross entropy for robust learning with noisy labels. In Proceedings of the IEEE/CVF international conference on computer vision, pp. 322–330. Cited by: §1, §1, 3rd item.
- [58] (2019) Symmetric cross entropy for robust learning with noisy labels. In Proceedings of the IEEE/CVF international conference on computer vision, pp. 322–330. Cited by: §4.1.
- [59] (2022) Learning to detect noisy labels using model-based features. In Findings of the Association for Computational Linguistics: EMNLP 2022, pp. 5796–5808. Cited by: §6.
- [60] (2017) Fashion-mnist: a novel image dataset for benchmarking machine learning algorithms. arXiv preprint arXiv:1708.07747. Cited by: §4.1.
- [61] (2015) Learning from massive noisy labeled data for image classification. In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2691–2699. Cited by: §1, §1, §4.1.
- [62] (2025) Revisiting interpolation for noisy label correction. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 39, pp. 21833–21841. Cited by: §6.
- [63] (2021) Medmnist classification decathlon: a lightweight automl benchmark for medical image analysis. In 2021 IEEE 18th International Symposium on Biomedical Imaging (ISBI), pp. 191–195. Cited by: §4.1.
- [64] (2023) Medmnist v2-a large-scale lightweight benchmark for 2d and 3d biomedical image classification. Scientific Data 10 (1), pp. 41. Cited by: §4.1.
- [65] (2022) A survey on deep semi-supervised learning. IEEE Transactions on Knowledge and Data Engineering 35 (9), pp. 8934–8954. Cited by: §6.
- [66] (2019) Xlnet: generalized autoregressive pretraining for language understanding. Advances in neural information processing systems 32. Cited by: §5.4.1.
- [67] (2025) Calibrating pre-trained language classifiers on llm-generated noisy labels via iterative refinement. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2, pp. 3598–3609. Cited by: §1, §1, §1, §1, 1st item, 3rd item, 4th item, §4.2, §6, §6.
- [68] (2023) Dynamic data fault localization for deep neural networks. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pp. 1345–1357. Cited by: §6.
- [69] (2023) Delving into noisy label detection with clean data. In International Conference on Machine Learning, pp. 40290–40305. Cited by: §6.
- [70] (2023) Sigmoid loss for language image pre-training. In Proceedings of the IEEE/CVF international conference on computer vision, pp. 11975–11986. Cited by: §5.4.1.
- [71] (2025) Efficient adaptive label refinement for label noise learning. Neurocomputing, pp. 130305. Cited by: §1, §1, §1, §6, §6, §6.
- [72] (2015) Character-level convolutional networks for text classification. Advances in neural information processing systems 28. Cited by: §4.1.
- [73] (2020) Error-bounded correction of noisy labels. In International Conference on Machine Learning, pp. 11447–11457. Cited by: §1, §2.2, §6.
- [74] (2003) Learning with local and global consistency. Advances in neural information processing systems 16. Cited by: 3rd item, §6.
- [75] (2024) Apt-pipe: a prompt-tuning tool for social data annotation using chatgpt. In Proceedings of the ACM Web Conference 2024, pp. 245–255. Cited by: §1, §1, 1st item, §4.1, §6.
- [76] (2022) Detecting corrupted labels without training a model to predict. In International conference on machine learning, pp. 27412–27427. Cited by: §1, §1, §1, §1, §1, 1st item, 1st item, §4.2, §6.
- [77] (2023) Unmasking and improving data credibility: a study with datasets for training harmless language models. arXiv preprint arXiv:2311.11202. Cited by: §1, 1st item, §4.2, §6, §6.
- [78] (2024) CORAL: collaborative automatic labeling system based on large language models. Proceedings of the VLDB Endowment 17 (12), pp. 4401–4404. Cited by: §1, 1st item, §4.1.