libcll: an Extendable Python Toolkit for Complementary-Label Learning

Nai-Xuan Ye, Tan-Ha Mai, Hsiu-Hsuan Wang, Wei-I Lin, Hsuan-Tien Lin
11/19/2024
cs.LGcs.AIcs.CV

No official code found. Best implementation: ntucllab/libcll (29 stars, MIT, last commit 2025-06-26).

Abstract

Complementary-label learning (CLL) is a weakly supervised learning paradigm for multiclass classification, where only complementary labels -- indicating classes an instance does not belong to -- are provided to the learning algorithm. Despite CLL's increasing popularity, previous studies highlight two main challenges: (1) inconsistent results arising from varied assumptions on complementary label generation, and (2) high barriers to entry due to the lack of a standardized evaluation platform across datasets and algorithms. To address these challenges, we introduce \texttt{libcll}, an extensible Python toolkit for CLL research. \texttt{libcll} provides a universal interface that supports a wide range of generation assumptions, both synthetic and real-world datasets, and key CLL algorithms. The toolkit is designed to mitigate inconsistencies and streamline the research process, with easy installation, comprehensive usage guides, and quickstart tutorials that facilitate efficient adoption and implementation of CLL techniques. Extensive ablation studies conducted with \texttt{libcll} demonstrate its utility in generating valuable insights to advance future CLL research.

View on arXivView PDF

Code Implementations(1)

ntucllab/libcllCommunity100%
MIT

Complementary-label learning in Pytorch

2910Shell, PythonMay 22, 20241 years agoMIT

Similar Papers

Cite this paper

@article{ye2024libcll,
  title  = {libcll: an Extendable Python Toolkit for Complementary-Label Learning},
  author = {Nai-Xuan Ye and Tan-Ha Mai and Hsiu-Hsuan Wang and Wei-I Lin and Hsuan-Tien Lin},
  year   = {2024},
  eprint = {2411.12276},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.12276v1}
}

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

Discussion