More Reliable Pseudo-labels, Better Performance: A Generalized Approach to Single Positive Multi-label Learning
Luong Tran, Thieu Vo, Anh Nguyen, Sang Dinh, Van Nguyen

TL;DR
This paper introduces a new framework for single positive multi-label learning that improves label reliability and model performance by using a robust loss function and dynamic pseudo-labeling strategies, achieving state-of-the-art results.
Contribution
It proposes the GPR Loss and DAMP techniques within the AEVLP framework to enhance learning from partially annotated multi-label data.
Findings
Significant performance improvements on four benchmark datasets.
State-of-the-art results in multi-label classification.
Effective handling of noisy pseudo-labels.
Abstract
Multi-label learning is a challenging computer vision task that requires assigning multiple categories to each image. However, fully annotating large-scale datasets is often impractical due to high costs and effort, motivating the study of learning from partially annotated data. In the extreme case of Single Positive Multi-Label Learning (SPML), each image is provided with only one positive label, while all other labels remain unannotated. Traditional SPML methods that treat missing labels as unknown or negative tend to yield inaccuracies and false negatives, and integrating various pseudo-labeling strategies can introduce additional noise. To address these challenges, we propose the Generalized Pseudo-Label Robust Loss (GPR Loss), a novel loss function that effectively learns from diverse pseudo-labels while mitigating noise. Complementing this, we introduce a simple yet effective…
| Method | VOC | COCO | NUS | CUB |
|---|---|---|---|---|
| Full-label (BCE) | 89.42 | 76.78 | 52.08 | 30.90 |
| Assume Negative (CVPR’21) [5] | 85.89 | 64.92 | 42.27 | 18.31 |
| ROLE (CVPR’21) [5] | 87.77 | 67.04 | 41.63 | 13.66 |
| EM (ECCV’22) [34] | 89.09 | 70.70 | 47.15 | 20.85 |
| EM + APL (ECCV’22) [34] | 89.19 | 70.87 | 47.59 | 21.84 |
| BoostLU + LL-R (CVPR’23) [14] | 89.29 | 72.89 | 49.59 | 19.8 |
| SMILE (NeurIPS’22) [28] | 86.31 | 63.33 | 43.61 | 18.61 |
| MIME (ICML’23) [19] | 89.20 | 72.92 | 48.74 | 21.89 |
| GR Loss (IJCAI’24) [2] | 89.83 | 73.17 | 49.08 | 21.64 |
| VLPL (CVPRW’24) [27] | 89.10 | 71.45 | 49.55 | 24.02 |
| AEVLP (Ours) | 90.46 | 73.54 | 50.70 | 24.89 |
| Method | VOC | COCO | NUSWIDE | CUB | Average |
|---|---|---|---|---|---|
| BCE + Random | 86.84 | 67.46 | 41.23 | 10.69 | 51.56 |
| GPR + Random | 87.33 | 70.00 | 43.60 | 14.98 | 53.98 (+ 2.42) |
| VLPL | 89.1 | 71.45 | 49.55 | 24.02 | 58.53 |
| GPR + VLPL | 89.52 | 72.83 | 49.93 | 24.22 | 59.13 (+ 0.6) |
| LL-Ct | 89.00 | 70.50 | 48.00 | 20.40 | 56.98 |
| GPR + LL-Ct | 89.5 | 71.66 | 47.72 | 20.41 | 57.32 (+ 0.34) |
| BCE + DAMP | 88.72 | 71.89 | 48.60 | 24.01 | 58.31 |
| GPR + DAMP | 90.46 | 73.54 | 50.7 | 24.89 | 59.90 (+ 1.59) |
| Metrics | VOC | COCO | NUS | CUB |
|---|---|---|---|---|
| Average Precision | 65.13 | 84.79 | 37.09 | 19.07 |
| Accumulated Precision | 60.33 | 81.59 | 34.49 | 18.29 |
| Average Recall | 48.29 | 24.68 | 8.84 | 11.37 |
| Accumulated Recall | 51.1 | 26.84 | 10.06 | 13.88 |
| AEVLP | Datasets | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| DAMP | GPR Loss | VOC | COCO | NUS | CUB | ||||
| ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | 90.28 | 73.07 | 50.00 | 24.14 |
| ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | 90.21 | 73.37 | 50.32 | 24.27 |
| ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | 90.13 | 73.32 | 50.46 | 24.15 |
| ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | 90.22 | 73.14 | 50.57 | 24.24 |
| ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | 90.31 | 73.40 | 50.37 | 24.73 |
| ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | 90.38 | 73.51 | 50.64 | 24.83 |
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | 90.46 | 73.54 | 50.70 | 24.89 |
| Grid size | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|
| VOC | 90.13 | 90.08 | 90.46 | 90.21 | 90.21 |
| COCO | 73.07 | 73.13 | 73.54 | 73.48 | 73.32 |
| NUS | 50.25 | 50.19 | 50.7 | 50.35 | 50.15 |
| CUB | 24.37 | 24.38 | 24.48 | 24.89 | 24.67 |
| Backbone | ResNet-50 | ConvNeXt-L-1K | ConvNeXt-L-22K | ViT-L/14 |
|---|---|---|---|---|
| VOC | 90.46 | 92.92 | 93.11 | 93.10 |
| COCO | 73.54 | 76.14 | 82.69 | 81.39 |
| NUS | 50.7 | 50.9 | 54.74 | 54.98 |
| CUB | 24.89 | 25.26 | 24.87 | 23.36 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsText and Document Classification Technologies
More Reliable Pseudo-labels, Better Performance: A Generalized Approach to Single Positive Multi-label Learning
Luong Tran
FPT Software AI Center
Thieu Vo
National University of Singapore
Anh Nguyen
University of Liverpool
Sang Dinh
Hanoi University of Science and Technology
Van Nguyen
FPT Software AI Center
Abstract
Multi-label learning is a challenging computer vision task that requires assigning multiple categories to each image. However, fully annotating large-scale datasets is often impractical due to high costs and effort, motivating the study of learning from partially annotated data. In the extreme case of Single Positive Multi-Label Learning (SPML), each image is provided with only one positive label, while all other labels remain unannotated. Traditional SPML methods that treat missing labels as unknown or negative tend to yield inaccuracies and false negatives, and integrating various pseudo-labeling strategies can introduce additional noise. To address these challenges, we propose the Generalized Pseudo-Label Robust Loss (GPR Loss), a novel loss function that effectively learns from diverse pseudo-labels while mitigating noise. Complementing this, we introduce a simple yet effective Dynamic Augmented Multi-focus Pseudo-labeling (DAMP) technique. Together, these contributions form the Adaptive and Efficient Vision-Language Pseudo-Labeling (AEVLP) framework. Extensive experiments on four benchmark datasets demonstrate that our framework significantly advances multi-label classification, achieving state-of-the-art results.
1 Introduction
Most visual classification studies focus on multi-class settings which aim to identify the most suitable label for a given input image from a set of possible options. However, in real-world scenarios, an image often contains multiple objects or attributes that can be considered as their labels. Therefore, multi-label learning [20, 31] has emerged as a solution to develop predictive models capable of assigning multiple labels to an unseen image. In early stages, multi-label learning required annotation of all relevant classes for each training instance; however, such an exhaustive annotation scheme is often costly and impractical [7].
Due to the cost and impracticality of exhaustive annotation [7], researchers have explored multi-label learning with missing labels [25, 29, 26, 33]. In its extreme setting, known as Single-Positive Multi-Label Learning (SPML) [5], each image is annotated with only one confirmed positive label, leaving the remaining labels unknown. This approach significantly reduces labeling cost and demonstrates that multi-label classifiers can be learned with minimal supervision.
A common strategy in SPML is to treat missing labels as negative (the Assume Negative method [5]), and many existing methods [2, 28, 34, 19] further rely on the model’s internal knowledge to generate pseudo-labels for fully supervised learning. However, this approach often produces inherently noisy pseudo-labels, leading to repeated errors during training, an issue that prior studies have not effectively addressed. To tackle this challenge, we propose the Generalized Pseudo-label Robust Loss (GPR Loss), a novel loss function designed to learn effectively from pseudo-labels generated by an external knowledge-based method while robustly mitigating the noise associated with uncertain labels.
Recently, the emergence of Vision-Language Models (VLMs) has enhanced performance in various recognition tasks [30], including multi-label learning. One approach involves fine-tuning these models with additional network layers [8], while another leverages model outputs with pseudo-labels in an unsupervised, annotation-free manner [1]. Recent work [27] generates a fixed pseudo-label vector for each image using a pretrained large CLIP model. However, relying on a single fixed pseudo-label vector prevents the model from re-evaluating and correctly associating an image with categories that were initially misclassified as false negatives during training.
Based on these observations, to verify the strength of GPR Loss, we introduce a simple yet effective dynamic pseudo-labeling process that encourages CLIP to attend not only to the global image but also to various local areas, which are randomly selected and augmented during training. This simple pseudo-labeling approach allows the pseudo-label vector for each image to vary from epoch to epoch, reducing the chance of missing correct associations.
In summary, the main contributions of this work are twofold. First, we propose the Generalized Pseudo-label Robust Loss (GPR Loss) to effectively learn from pseudo-labels generated by an external knowledge-based method while mitigating the noise from uncertain labels. Second, we introduce the Dynamic Augmented Multi-focus Pseudo-labeling (DAMP) technique to generate reliable pseudo-labels in a stable manner, which, together with GPR Loss, forms the AEVLP framework. Through extensive experiments, to the best of our knowledge, we demonstrate that this framework achieves state-of-the-art (SOTA) results for the SPML problem compared to existing methods based on loss design and pseudo-labeling.
2 Related Works
In SPML, two strategies are employed to handle missing labels. The first strategy treats missing labels as unknown variables to be predicted [23]. The second strategy assumes that all missing labels are negative, transforming SPML into a fully supervised multi-label learning problem [5, 28, 34, 14, 13]. The Assume Negative assumption remains popular in multi-label learning with missing labels including SPML [19] and often serves as a baseline in benchmark experiments.
However, this naive assumption oversimplifies the problem and can lead to numerous false negative labels [32]. To address this issue, Cole et al. [5] propose the online estimation of labels during training. Furthermore, Kim et al. [13] show that reducing large losses, which are potentially introduced by false negatives, can significantly improve performance. Meanwhile, the authors in [14] modify the final stage of the CNN architecture to increase the attribution scores of output logits. In [34], entropy maximization (EM) and asymmetric pseudo-labeling (APL) are combined to improve robustness. Additionally, Chen et al. [2] adapt class- and instance-wise loss concepts to SPML within a comprehensive framework. In [28, 19], the approach introduces a label enhancement process, enhancing model performance with minimal positive labels per instance. While our study continues to rely on the Assume Negative assumption and addresses the resulting false negatives, we also focus on learning from pseudo-labels and mitigating the noise they may introduce.
To address the challenges caused by incomplete labeling in multi-label learning, the ability of the CLIP model [22] for zero-shot classification has emerged as an effective solution. Recent work by [27] forces the model to learn from pseudo-labels generated by CLIP. Another approach [8] finetunes CLIP model with additional layers of a Graph Convolutional Network (GCN) [16]. Additionally, in [1], the approach is to generate soft pseudo-labels based on global-local image-text similarity aggregation. Our approach also leverages CLIP for pseudo-labeling; however, unlike previous methods, it employs dynamic pseudo-labeling throughout the training process, reassigning each image a new set of pseudo-labels at every epoch. This helps mitigate pseudo-labeling errors while expanding the range of correct pseudo-labels.
3 Problem Statement
In the original multi-label learning problem, given a dataset , where (input space) and (label space), and a validation dataset , the goal is to learn a mapping that predicts multiple labels for each . We denote , where represents the model’s logits and is the sigmoid activation function. The loss function is defined as follows:
[TABLE]
To address the SPML problem, we apply the Assume Negative assumption [5], which treats unobserved labels as negative, transforming the problem into the original multi-label learning setup. The original dataset is replaced with a pseudo-multi-label dataset , where , ensuring . Each if is relevant to class (positive label) and 0 if the label is unknown or unannotated.
In SPML, based on pseudo-labeling, an instance can be represented as a triplet , where is the input, is the label vector based on the Assume Negative assumption, and represents pseudo-labels generated by an arbitrary method to approximate additional labels. For class , indicates a positive pseudo-label, a negative pseudo-label, and means the label is undefined by .
4 Generalized Pseudo-Label Robust Loss
4.1 Background
To address the noise introduced in the Assume Negative assumption, the authors in [2] propose the Generalized Robust Loss (GR Loss) as follows:
[TABLE]
where the probability of class and instance is denoted as ; and are the class-and-instance-specific weight and loss, respectively. Let is the indicator function, the weight term is expressed as:
[TABLE]
where and . Here, is updated linearly over training epochs, following [2], as detailed in the supplementary materials. The loss term is defined as:
[TABLE]
where and the term is computed as:
[TABLE]
Here, is the estimate of the label being a false negative during training with a parameter , while and , treated as hyperparameters, balance the trade-off between MAE and BCE loss, as described in [2] and illustrated in the supplementary materials. Note that both and are implemented with gradients stopped with respect to .
4.2 Proposed Method
The above method, GR Loss in Sec. 4.1, only works with the naive Assume Negative assumption and cannot handle external pseudo-labels generated by a reliable method . Inspired by [27, 2], we propose the Generalized Pseudo-Label Robust Loss (GPR Loss), as follows:
[TABLE]
We explain the terms in Eq. 2 below. The loss term and the weight term are expressed as follows:
[TABLE]
[TABLE]
The new loss terms and are given by:
[TABLE]
To provide a clearer understanding of our loss function’s design, we outline how it handles various cases based on label status as follows.
Confirmed Positives (): The loss term is retained to ensure that the model assigns high probability to the true positive classes.
Undefined Pseudo-labels (): The term (inherited from GR Loss) is used when no additional information from pseudo labeling is provided, and the label is naively assumed to be negative due to the high negative rate.
Negative Pseudo-labels (): The loss term , unlike which includes the control of , directly penalizes the model for assigning a high probability to classes that are considered negative by the pseudo-labels. Moreover, by employing the same weight function which is also used in for undefined pseudo-labels, the method balances the contributions between positive and negative cases.
Positive Pseudo-labels (): The loss term is a softened version of through the coefficient . This label smoothing helps to temper the model’s confidence, reducing overfitting to noisy pseudo-labels while still promoting the learning of positive associations when a pseudo-label is provided. The weight function
[TABLE]
constrains the influence of this term within a desirable range, controlled by and .
For stable learning when introducing additional pseudo-labels, a regularization term is used to restrict the number of positive predictions with a coefficient , as in [5]:
[TABLE]
where is the expected number of positive labels per image that can either be estimated from the available data or treated as a hyperparameter, such as:
[TABLE]
and represents the average sum of probabilities per image, computed as:
[TABLE]
Our loss function is a generalization of as shown in the following theorem.
Theorem 4.1** (Our GPR Loss generalizes GR Loss).**
Given a training dataset and a validation set as described in Fig. 1, define:
[TABLE]
and:
[TABLE]
Then tends to when tends to zero. Here, is defined in Eq. 6.
Remark 1**.**
Intuitively, the above theorem says that our loss function will become the loss function when tends to zero. The quantity represents the confidence of method within the range when generating pseudo-labels based on the given single positive label (). Lower values of , particularly those below , indicate a significant divergence between the pseudo-label probability distribution and the ground truth distribution, leading to for all .
Remark 2**.**
When is sufficiently large, , with defined in Eq. 5, then . As a result, the regularization term in Eq. 2 vanishes, i.e., . This demonstrates that the GPR Loss naturally calibrates itself when the pseudo-label confidence and the expected positive label statistics align.
The proof of this theorem can be found in the supplementary materials.
5 DAMP
In this section, we introduce a simple yet effective pseudo-labeling method that integrates with GPR Loss via a Dynamic Augmented Multi-focus Pseudo-labeling (DAMP) approach to form the framework AEVLP, as shown in Fig. 1, for SPML. Further implementation details are provided in the supplementary materials.
5.1 CLIP Inference and Strengthening with Noise
As introduced in [22], given an image input and the -th class from a set of classes, the corresponding visual embedding and textual embedding are and , respectively. Here, and are the image and text encoders of the CLIP model with dimension , and is a predefined prompt for class , such as “a photo of a {class}”. Let , , and denote as the probability distribution for across classes.
Several works, including [35, 17, 12], have studied enhancing model performance during fine-tuning by adding controlled noise to model embeddings. Additionally, in [8, 3], label-to-label relationships are presented by GCN. Inspired by this, we propose adding controlled label-to-label correspondence noise to the text embeddings of the CLIP model. Concretely, we redefine the text embedding and update the GCN as: and for , with . The graph remains frozen during training, and the weights are initialized from a uniform distribution. The adjacency matrix is derived from the cosine similarity scores between the text embeddings of the classes produced by the CLIP text encoder.
5.2 Dynamic Augmented Multi-focus Pseudo-labeling
Augmentor.
Let be an image. It is partitioned into overlapping patches by dividing it into a grid and slightly enlarging each patch by a random ratio to ensure overlap. We then process the image and its patches using a transformation pipeline , which includes standard preprocessing and weak data augmentation techniques, to generate various views for CLIP: the global view and the local views . Following Sec. 5.1, these views yield the probability distributions and .
Local threshold based on single positives.
Let be the given single positive label, according to the SPML setting in Fig. 1, for the image . The local threshold , which defines the patches to be trusted, is adjusted based on , where is the general local threshold, set as a hyperparameter. In some cases, if is set too high to recognize hard positives, we should consider the scores above , as these can be meaningful, since is one of the true labels of the global view.
Aggregator.
From the local distributions , we aggregate a unified local distribution following [1]. For each class , we compute and , and define the aggregation score as ; this yields the soft aggregation vector for each input image.
Positive pseudo-labels.
To extract reliable positive pseudo-labels, we integrate both global and aggregated local similarities into . Let be the pseudo labels of the image . We convert the soft similarity scores into hard pseudo-labels as follows:
[TABLE]
where is the global threshold for high-confidence positive pseudo-labels, set as a hyperparameter, and limits the number of positive pseudo-labels.
Negative pseudo-labels.
To identify potential negative pseudo-labels we compute average similarity scores as:
[TABLE]
We use to refine by assigning negative pseudo-labels, producing the final pseudo-labels . A class is designated as a negative pseudo-label if its score falls within the lowest of values in . Assuming a potential negative pseudo-label has low scores in both image and every patch according to the VLM, we define the assignment as:
[TABLE]
where denotes the -th-percentile of , serving as the threshold to identify the lowest of values in as negative pseudo-labels.
6 Experiments
6.1 Setup
Datasets.
In this study, our method is evaluated through environmental experiments similar to those in [5, 13, 14, 2, 27] across four standard benchmark datasets: PASCAL VOC 2012 (VOC) [10], MS-COCO 2014 (COCO) [18], NUS-WIDE (NUS) [4], and CUB-200-2011 (CUB) [24]. From these fully labeled multi-label datasets, we simulate single positive training data by randomly retaining one positive label per training example, using the same seed as in [5]. Twenty percent of the training set for each dataset is set aside for validation purposes. Both the validation and test sets are fully labeled.
Implementation details.
For a fair comparison, we follow the standard SPML implementation described in [5, 14, 2, 27], using the ResNet-50 architecture [11], pre-trained on ImageNet [6]. Each image is resized to and augmented with random horizontal flipping. For the VLPL method in [27], we use CLIP ViT-L/16, while our approach uses CLIP ViT-B/16, both adopted from [22] to balance pseudo-labeling quality and training time. We train the models for 10 epochs on CUB and NUS, and 8 epochs on COCO and VOC, using the Adam optimizer [15]. The batch size is set to 8 for CUB and VOC, and 16 for NUS and COCO. A learning rate of is used across all experiments. We evaluate performance using the mean Average Precision (mAP) metric, conducting the final evaluation on the test set with the model that achieves the highest performance on the withheld validation set, in line with previous methods [5, 13, 14, 2].
Baselines.
For a comprehensive understanding, we compare our proposed method, AEVLP, against several state-of-the-art methods within the SPML setting. Specifically, we evaluated against the following methods: Assume Negative [5], ROLE [5], EM [34], EM + APL [34], BoostLU + LL-R [14], SMILE [28], MINE [19], GR Loss [2], VLPL [27]. All methods above, including our AEVLP, were evaluated on the same benchmark datasets: VOC, COCO, NUS, and CUB for a fair comparison. The results were averaged over three runs, as recommended in previous studies [14].
6.2 Results and Discussion
Table 1 shows experimental results on four benchmark datasets: VOC, COCO, NUS, and CUB, using the previously described settings. Our method, AEVLP, achieves state-of-the-art performance across all datasets, demonstrating both effectiveness and robustness. Notably, it surpasses fully labeled multi-label classification on the VOC dataset. Although AEVLP can be seen as a fusion of GR Loss and VLPL, it not only combines their strengths but also surpasses both methods. VLPL, in particular, shows limitations in 3 out of 4 benchmark datasets compared with traditional state-of-the-art SPML methods. In contrast, AEVLP demonstrates superior performance, underscoring the effectiveness of introducing different focuses of the same input image to a VLM for pseudo-label generation. Notably, VLPL uses the CLIP model with a ViT Large backbone (428M parameters) [9], with patches and a 336-pixel resolution, whereas AEVLP achieves better results while using the CLIP model with a smaller ViT Base backbone (149.62M parameters) with patches and a input resolution (ViT-B/16). As can be seen from Table 1, traditional SPML methods [5, 28, 19, 2] based on pseudo-labeling approach struggle with datasets containing a large number of labels, such as CUB (312 labels). AEVLP, in contrast, shows a relative improvement of more than 15% over GR Loss method [2] and 3.62% over the next best-performing method, VLPL [27], extending GR Loss’s capability to work with pseudo-labels. Our proposed GPR Loss, described in Sec. 4.2), can cope with pseudo-labels generated by various mechanisms, as long as they provide an acceptable level of confidence.
6.3 Analysis
GPR Loss robustness.
GPR Loss is designed to work with various pseudo-labeling strategies, not only by effectively utilizing pseudo-labels but also by demonstrating robustness to noise. To validate this, we apply GPR Loss to pseudo-labels generated by different methods, including DAMP (AEVLP), Random Pseudo-labels, VLPL [27], and LL-Ct [13]. Random Pseudo-labels are obtained by randomly selecting unknown labels (assumed negative) as pseudo-positive labels, based on the average number per image in the dataset. VLPL provides pseudo-labels generated from the CLIP model, while LL-Ct converts assumed negative labels, particularly those with high loss values, into pseudo-positive labels. For the baseline of DAMP and Random Pseudo-labels, we use BCE for training; for the other pseudo-labeling methods, we replace their original loss function with GPR Loss. As shown in Tab. 2, incorporating GPR Loss consistently enhances mAP scores across all datasets for each pseudo-labeling strategy. This highlights GPR Loss’s effectiveness in mitigating the inherent noise in pseudo-labels, regardless of the generation method.
DAMP performance.
We apply pseudo-labeling to the training data of the VOC, COCO, NUS, and CUB datasets using the DAMP technique, evaluating over the same number of epochs used for training the main results in Tab. 1. Since pseudo-labels of a given image may vary across epochs, we report the results as average precision and recall across all epochs to assess the supervision quality that DAMP provides for training the backbone. For strict evaluation and to address label imbalance, we focus only on the missing positive labels in the training data according to the SPML setting, ignoring predictions for the confirmed single positive and true negative labels. To validate coverage of missing positive labels, we accumulate predictions across epochs: each new positive pseudo-label prediction is recorded, and precision and recall are computed on these accumulated positive labels. As illustrated in Tab. 3, DAMP, a strategy of randomization, enhances positive label coverage, with accumulated recall exceeding average recall, while maintaining a stable quality of pseudo-labels. Notably, precision across epochs varies only slightly from the average precision (see supplementary materials). In contrast, using fixed pseudo-labels results in lower coverage, and a straightforward accumulation approach introduces more noise.
Probability distribution analysis.
Figure 2 plots the distribution of the classifier output probabilities on the VOC test set from three different methods: Assume Negative, GR Loss, and AEVLP (ours). The ResNet-50 backbone is used in all three methods. Compared to existing method in Tab. 1, the Assume Negative method represents a naive approach, while GR Loss shows robustness across all datasets. As shown in Fig. 2(a), the Assume Negative method performs the worst: although it maintains high confidence for negative labels (close to 0), it includes numerous low-confidence predictions for positive labels, which can lead to significant errors. For both GR Loss in Fig. 2(b) and AEVLP in Fig. 2(c), the probability distributions of negative labels have a similar shape, concentrated around 0.2. However, AEVLP outperforms GR Loss, with its distribution of positive labels shifted closer to 1, even when learning from pseudo-labels that may introduce noise.
Mining negative pseudo-labels.
Fig. 3 shows the impact of varying the negative pseudo-label ratio on model performance. At approximately to negative pseudo-labels, the model achieves its best mAP performance across all datasets. This suggests that introducing a moderate proportion of negative pseudo-labels helps improve diversity in the learning process without significantly increasing noise. As the negative pseudo-label ratio increases further, the mAP slightly decreases but remains relatively stable. This is likely due to the influence of GPR Loss, which helps mitigate the negative impact of potentially inaccurate pseudo-labels in situations where there is an imbalance between positive and negative labels.
6.4 Ablation Study
Components of AEVLP.
In this section, we analyze the impact of each component in the AEVLP framework, as shown in Tab. 4. The ablation results in Tab. 4 shows that each component contributes to the overall performance improvement. Some observations are relevant here to describe the relationships between closely linked components that complement each other. The combination of noise addition with either augmentation or overlapping provides a noticeable boost, as these pairs introduce valuable pseudo-labels that may be difficult to capture with the standard input alone. The positive pseudo-label re-weighting and regularization term help stabilize learning from uncertain pseudo-labels. Additionally, the negative pseudo-label loss encourages a stronger focus on potential negative labels, thereby enhancing discrimination.
Impact of the grid size.
We evaluate grid sizes (from 2 to 6) on four datasets: VOC (20 labels), COCO (80 labels), NUS (81 labels), and CUB (312 labels). The results (see Tab. 5) show that a grid size of 4 yields the best performance for VOC, COCO, and NUS, suggesting that a moderate grid size effectively balances spatial detail and computational efficiency. In contrast, CUB achieves its highest mAP with a grid size of 5, indicating that datasets with finer-grained labels benefit from slightly larger grid sizes to capture richer object details. While increasing grid size reduces the number of labels per patch, enhancing label separability, excessively small patches may fail to capture entire object instances and incur higher computational costs. These findings underscore the need to balance label reduction, object capture, and efficiency when selecting the optimal grid size.
Backbone architecture.
We evaluate several backbone architectures, as shown in Tab. 6. Specifically, we replace the baseline backbone with ConvNeXt-L [21], using two different pretrained versions (ImageNet-1K and ImageNet-22K), as well as ViT-L/14 [22]. The results demonstrate a notable improvement in performance with these architectures. This analysis confirms AEVLP’s flexibility, showing it can effectively incorporate advanced models to achieve substantial performance gains.
7 Conclusion
In this paper, we propose AEVLP, a novel framework for SPML. First, our approach introduces a new GPR loss function that effectively complements the pseudo-labels. We then present a dynamic augmented multi-focus pseudo-labeling strategy designed to overcome the limitations of fixed pseudo-labeling approaches, where the pseudo-labels for each image remain constant throughout training. Experimental results demonstrate that AEVLP achieves state-of-the-art performance on four benchmark datasets, reducing reliance on fully annotated data while addressing the shortcomings of traditional multi-label learning methods.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Abdelfattah et al. [2023] Rabab Abdelfattah, Qing Guo, Xiaoguang Li, Xiaofeng Wang, and Song Wang. Cdul: Clip-driven unsupervised learning for multi-label image classification. In Proceedings of the IEEE/CVF International Conference on Computer Vision , pages 1348–1357, 2023.
- 2Chen et al. [2024] Yanxi Chen, Chunxiao Li, Xinyang Dai, Jinhuan Li, Weiyu Sun, Yiming Wang, Renyuan Zhang, Tinghe Zhang, and Bo Wang. Boosting single positive multi-label classification with generalized robust loss. In Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence, IJCAI-24 , pages 3825–3833. International Joint Conferences on Artificial Intelligence Organization, 2024. Main Track.
- 3Chen et al. [2019] Zhao-Min Chen, Xiu-Shen Wei, Peng Wang, and Yanwen Guo. Multi-label image recognition with graph convolutional networks. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition , pages 5177–5186, 2019.
- 4Chua et al. [2009] Tat-Seng Chua, Jinhui Tang, Richang Hong, Haojie Li, Zhiping Luo, and Yantao Zheng. Nus-wide: a real-world web image database from national university of singapore. In Proceedings of the ACM international conference on image and video retrieval , pages 1–9, 2009.
- 5Cole et al. [2021] Elijah Cole, Oisin Mac Aodha, Titouan Lorieul, Pietro Perona, Dan Morris, and Nebojsa Jojic. Multi-label learning from single positive labels. In CVPR-21 , 2021.
- 6Deng et al. [2009] Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. Imagenet: A large-scale hierarchical image database. In 2009 IEEE conference on computer vision and pattern recognition , pages 248–255. Ieee, 2009.
- 7Deng et al. [2014] Jia Deng, Olga Russakovsky, Jonathan Krause, Michael S Bernstein, Alex Berg, and Li Fei-Fei. Scalable multi-label annotation. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems , pages 3099–3102, 2014.
- 8Ding et al. [2023] Zixuan Ding, Ao Wang, Hui Chen, Qiang Zhang, Pengzhang Liu, Yongjun Bao, Weipeng Yan, and Jungong Han. Exploring structured semantic prior for multi label recognition with incomplete labels. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , pages 3398–3407, 2023.
