Learning with Complementary Labels Revisited: The Selected-Completely-at-Random Setting Is More Practical

Wei Wang, Takashi Ishida, Yu-Jie Zhang, Gang Niu, Masashi Sugiyama
2/12/2026

No official code found. Best implementation: wwangwitsel/SCARCE (13 stars, last commit 2024-05-12).

Abstract

Complementary-label learning is a weakly supervised learning problem in which each training example is associated with one or multiple complementary labels indicating the classes to which it does not belong. Existing consistent approaches have relied on the uniform distribution assumption to model the generation of complementary labels, or on an ordinary-label training set to estimate the transition matrix in non-uniform cases. However, either condition may not be satisfied in real-world scenarios. In this paper, we propose a novel consistent approach that does not rely on these conditions. Inspired by the positive-unlabeled (PU) learning literature, we propose an unbiased risk estimator based on the Selected-Completely-at-Random assumption for complementary-label learning. We then introduce a risk-correction approach to address overfitting problems. Furthermore, we find that complementary-label learning can be expressed as a set of negative-unlabeled binary classification problems when using the one-versus-rest strategy. Extensive experimental results on both synthetic and real-world benchmark datasets validate the superiority of our proposed approach over state-of-the-art methods.

View on arXivView PDF

Code Implementations(1)

wwangwitsel/SCARCECommunity70%

[ICML 2024] Learning with Complementary Labels Revisited: The Selected-Completely-at-Random Setting Is More Practical

131PythonMay 9, 20242 years ago

Similar Papers

Cite this paper

@article{wang2026learning,
  title  = {Learning with Complementary Labels Revisited: The Selected-Completely-at-Random Setting Is More Practical},
  author = {Wei Wang and Takashi Ishida and Yu-Jie Zhang and Gang Niu and Masashi Sugiyama},
  year   = {2026},
  eprint = {2311.15502},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2311.15502},
  journal = {ICML 2023 2023}
}

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/2311.15502.svg)](https://codeofpaper.com/paper/2311.15502)

Discussion