libcll: an Extendable Python Toolkit for Complementary-Label Learning
Nai-Xuan Ye, Tan-Ha Mai, Hsiu-Hsuan Wang, Wei-I Lin, Hsuan-Tien Lin

TL;DR
libcll is an extensible Python toolkit that standardizes and simplifies complementary-label learning research by supporting various assumptions, datasets, and algorithms, thereby addressing inconsistency and accessibility issues.
Contribution
It introduces a unified platform for CLL research that supports multiple assumptions, datasets, and algorithms, streamlining experimentation and comparison.
Findings
Demonstrates utility through extensive ablation studies
Facilitates consistent evaluation across methods and datasets
Accelerates CLL research and development
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…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Video Analysis and Summarization
