Vision-Language Pseudo-Labels for Single-Positive Multi-Label Learning

Xin Xing, Zhexiao Xiong, Abby Stylianou, Srikumar Sastry, Liyu Gong +1 more
10/24/2023
cs.CV

Official code: mvrl/VLPL (18 stars, last commit 2026-04-27).

Abstract

This paper presents a novel approach to Single-Positive Multi-label Learning. In general multi-label learning, a model learns to predict multiple labels or categories for a single input image. This is in contrast with standard multi-class image classification, where the task is predicting a single label from many possible labels for an image. Single-Positive Multi-label Learning (SPML) specifically considers learning to predict multiple labels when there is only a single annotation per image in the training data. Multi-label learning is in many ways a more realistic task than single-label learning as real-world data often involves instances belonging to multiple categories simultaneously; however, most common computer vision datasets predominantly contain single labels due to the inherent complexity and cost of collecting multiple high quality annotations for each instance. We propose a novel approach called Vision-Language Pseudo-Labeling (VLPL), which uses a vision-language model to suggest strong positive and negative pseudo-labels, and outperforms the current SOTA methods by 5.5% on Pascal VOC, 18.4% on MS-COCO, 15.2% on NUS-WIDE, and 8.4% on CUB-Birds. Our code and data are available at https://github.com/mvrl/VLPL.

View on arXivView PDF

Code Implementations(1)

mvrl/VLPLOfficial100%

The official implementation of VLPL: Vision Language Pseudo Label for Multi-label Learning with Single Positive Labels

181PythonAug 7, 20235 months ago

Similar Papers

Cite this paper

@article{xing2023visionlanguage,
  title  = {Vision-Language Pseudo-Labels for Single-Positive Multi-Label Learning},
  author = {Xin Xing and Zhexiao Xiong and Abby Stylianou and Srikumar Sastry and Liyu Gong and Nathan Jacobs},
  year   = {2023},
  eprint = {2310.15985},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.15985v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.15985.svg)](https://codeofpaper.com/paper/2310.15985)

Discussion