---
title: Annotation Discrepancy & Negative Learning
url: https://www.emergentmind.com/topics/annotation-discrepancy-and-negative-learning
type: topic
---

# Annotation Discrepancy & Negative Learning

Annotation discrepancy refers to inconsistencies or inaccuracies in annotation labels, particularly prevalent in tasks such as facial expression recognition (FER) where subjectivity, image quality, and annotator interpretation contribute to label noise. Negative learning, in this context, is an approach leveraging information about incorrect or negative class assignments to guide robust learning, especially in the presence of noisy annotations. Collectively, these concepts form the methodological foundation for enhancing robustness against annotation noise in large-scale supervised learning settings.

## 1. Annotation Discrepancy in Facial Expression Recognition

FER datasets are especially susceptible to annotation discrepancies due to subjective interpretation of facial expressions and varying image clarity. Noisy annotations arise inherently, resulting in label errors that degrade the performance of standard supervised learning pipelines. The prevalence and severity of such noise demand targeted strategies beyond conventional loss minimization, particularly as dataset sizes and class counts increase. Unlike synthetic settings, real-world annotation discrepancy is systematic rather than uniformly random, complicating the estimation and mitigation of its impact [2305.01884].

## 2. Dynamic Adaptive Thresholding for Confidence Partitioning

To address the challenge of annotation discrepancy, a dynamic adaptive thresholding mechanism is proposed. For a dataset with $C$ expression classes and a mini-batch $\{(x_i, y_i)\}_{i=1}^N$, the per-class adaptive threshold $T_c$ is established as the running average confidence of the model on weak augmentations of samples annotated with class $c$:
\[
T_c = \frac{1}{|S_c|} \sum_{i \in S_c} p_w^{p,c}(x_i; \theta)
\]
where $S_c$ is the set of indices with $y_i = c$ and $p_w^{p,c}(x_i;\theta)$ is the predicted probability for class $c$ on $x_i$. At each iteration, indices are partitioned into "confident" (where model confidence exceeds $T_{y_i}$) and "non-confident" samples. This batch-local, adaptive mechanism sidesteps the need for manual or momentum-based threshold tuning. Its statistical foundation allows it to differentiate heavily mislabeled samples from reliable annotations without requiring explicit knowledge of the noise rate [2305.01884].

## 3. Negative Class Consistency Loss

For samples flagged as non-confident, discarding them neglects potentially valuable information. The negative class consistency strategy introduces a secondary classifier head focused on negative class predictions. It outputs probabilities over $C-1$ classes (all but the ground-truth label). Consistency is enforced on the top-$K$ negative classes—those with the highest predicted probabilities—across weak and strong data augmentations:
\[
\mathcal{L}_{neg} = -\frac{1}{|\mathcal{N}|} \sum_{i \in \mathcal{N}} \sum_{c=1}^{C} M_{i,c} \; p_w^{n,c}(x_i;\theta) \log(p_s^{n,c}(x_i;\theta))
\]
where $M_{i,c}$ selects top-$K$ negative classes for each $i$. This loss encourages the network to remain consistent in its rejection of specific non-ground-truth classes, exploiting the observation that the least probable classes under noise remain stable between augmentations. By integrating negative learning on non-confident examples, the model improves discrimination even with unreliable positive supervisions, systematically exploiting the high prior probability of correct negative identification in multiclass FER datasets [2305.01884].

## 4. Combined Objective and Training Workflow

The overall training loss is a sum of the confident-positive cross-entropy and the negative class consistency loss:
\[
\mathcal{L} = \mathcal{L}_{CE} + \lambda \, \mathcal{L}_{neg}
\]
with $\lambda$ controlling the balance (empirically $\lambda=1$ is robust). Training protocol consists of a warm-up phase (using all examples as confident), after which each batch is dynamically partitioned using adaptive thresholds. The backbone is a pre-trained ResNet-18 with dual classifier heads (positive, negative). Augmentation strategies combine weak (random crop and flip) and strong (RandAugment) transformations. Negative class consistency operates on the four ($K=4$) most probable negative classes, with all implementation details precisely specified in the framework [2305.01884].

## 5. Empirical Evaluation under Annotation Noise

NCCTFER is extensively validated under both symmetric (random class-flip at rates up to 80%) and asymmetric (confusion-pair swaps) label noise regimes on RAF-DB and FERPlus benchmarks. In both scenarios, the method yields substantial improvements in test accuracy compared to recent baselines (SCN, RUL, EAC):

| Noise | SCN | RUL | EAC | NCCTFER (Ours) |
|-------|-----|-----|-----|---------------|
| 10%   | 84.28 | 85.94 | 87.03 | **86.29** (FERPlus) |
| 60%   | 68.06 | 73.54 | 79.82 | **80.20** (FERPlus) |
| 80%   | 37.62 | 43.39 | 62.19 | **68.03** (FERPlus) |

Qualitative analyses using t-SNE and Grad–CAM reveal tighter intra-class clustering and sharper model attention on facial regions under noise. Confidence plots demonstrate recovery of true class predictions, even at high noise fractions. On asymmetric RAF-DB noise (30%), a +4.52% improvement over the baseline is observed. The framework achieves 4–28% accuracy improvement on RAF-DB and 3.3–31.4% on FERPlus across noise regimes, requiring no prior knowledge of the noise rate or additional networks [2305.01884].

## 6. Significance and Broader Implications

Annotation discrepancy and negative learning methodologies exemplified by NCCTFER represent a principled advance for learning in the presence of noisy labels. Adaptive thresholding and negative class consistency formalize intrinsically robust model behaviors, especially where negative evidence is statistically easier to extract than positive identification. A plausible implication is that similar dual-head architectures and loss partitionings could be extended to other domains affected by annotation noise, provided that negative class stability under transformations persists. The absence of noise rate dependency broadens applicability to diverse, real-world noisy datasets. These techniques significantly improve both quantitative generalization and qualitative representational structure under challenging supervision conditions [2305.01884].

Source: https://www.emergentmind.com/topics/annotation-discrepancy-and-negative-learning