# A scikit-based Python environment for performing multi-label classification

arXiv: https://arxiv.org/abs/1702.01460 · HTML: https://mlsanity.com/paper/1702.01460/

## Key facts

- Cited by 24 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 5 Feb 2017.

## Built on by (most cited first, 24 of 24)

- [Dense-Localizing Audio-Visual Events in Untrimmed Videos: A Large-Scale Benchmark and Baseline](https://mlsanity.com/paper/2303.12930/) (2023)
- [Comprehensive Comparative Study of Multi-Label Classification Methods](https://mlsanity.com/paper/2102.07113/) (2021)
- [Multi-Label Classification Neural Networks with Hard Logical Constraints](https://mlsanity.com/paper/2103.13427/) (2021)
- [CAVES: A Dataset to facilitate Explainable Classification and Summarization of Concerns towards COVID Vaccines](https://mlsanity.com/paper/2204.13746/) (2022)
- [NCoRE: Neural Counterfactual Representation Learning for Combinations of Treatments](https://mlsanity.com/paper/2103.11175/) (2021)
- [3DTeethSeg'22: 3D Teeth Scan Segmentation and Labeling Challenge](https://mlsanity.com/paper/2305.18277/) (2023)
- [Real-Time Multimodal Cognitive Assistant for Emergency Medical Services](https://mlsanity.com/paper/2403.06734/) (2024)
- [HumSet: Dataset of Multilingual Information Extraction and Classification for Humanitarian Crisis Response](https://mlsanity.com/paper/2210.04573/) (2022)
- [Predicting Different Types of Subtle Toxicity in Unhealthy Online Conversations](https://mlsanity.com/paper/2106.03952/) (2021)
- [Hierarchical Text Classification of Urdu News using Deep Neural Network](https://mlsanity.com/paper/2107.03141/) (2021)
- [Novel split quality measures for stratified multilabel Cross Validation with application to large and sparse gene ontology datasets](https://mlsanity.com/paper/2109.01425/) (2021)
- [Benchmarking Multilabel Topic Classification in the Kyrgyz Language](https://mlsanity.com/paper/2308.15952/) (2023)
- [Multi-target prediction for dummies using two-branch neural networks](https://mlsanity.com/paper/2104.09967/) (2021)
- [Classifications of Skull Fractures using CT Scan Images via CNN with Lazy Learning Approach](https://mlsanity.com/paper/2203.10786/) (2022)
- [Clinical Language Understanding Evaluation (CLUE)](https://mlsanity.com/paper/2209.14377/) (2022)
- [Detection Transformer for Teeth Detection, Segmentation, and Numbering in Oral Rare Diseases: Focus on Data Augmentation and Inpainting Techniques](https://mlsanity.com/paper/2402.04408/) (2024)
- [Classifier Chain Networks for Multi-Label Classification](https://mlsanity.com/paper/2411.02638/) (2024)
- [Hybrid consistency and plausibility verification of product data according to FIC](https://mlsanity.com/paper/2102.02665/) (2021)
- [Convolution-Free Waveform Transformers for Multi-Lead ECG Classification](https://mlsanity.com/paper/2109.15129/) (2021)
- [Hyperparameter optimization in deep multi-target prediction](https://mlsanity.com/paper/2211.04362/) (2022)
- [Multi-Label Quantification](https://mlsanity.com/paper/2211.08063/) (2022)
- [Ranking with Slot Constraints](https://mlsanity.com/paper/2310.17870/) (2023)
- [A Framework for Monitoring and Retraining Language Models in Real-World Applications](https://mlsanity.com/paper/2311.09930/) (2023)
- [Using In-Service Train Vibration for Detecting Railway Maintenance Needs](https://mlsanity.com/paper/2405.09560/) (2024)

## Abstract (arXiv)

scikit-multilearn is a Python library for performing multi-label classification. The library is compatible with the scikit/scipy ecosystem and uses sparse matrices for all internal operations. It provides native Python implementations of popular multi-label classification methods alongside a novel framework for label space partitioning and division. It includes modern algorithm adaptation methods, network-based label space division approaches, which extracts label dependency information and multi-label embedding classifiers. It provides python wrapped access to the extensive multi-label method stack from Java libraries and makes it possible to extend deep learning single-label methods for multi-label tasks. The library allows multi-label stratification and data set management. The implementation is more efficient in problem transformation than other established libraries, has good test coverage and follows PEP8. Source code and documentation can be downloaded from http://scikit.ml and also via pip. The library follows BSD licensing scheme.
