$npx skillfedfor your agent

scikit-multilearn

Scikit-multilearn is a BSD-licensed library for multi-label classification that is built on top of the well-known scikit-learn ecosystem.

SkipPyPI Scientific/EngineeringReleased Dec 201877.7K downloads / moBSDPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — scikit_multilearn-0.2.0-py2-none-any.whl · scikit_multilearn-0.2.0-py3-none-any.whl
v0.2.0 · released 2018-12-10

No, unless you are maintaining legacy code. The package is abandoned (last release 2018-12-10) and will not receive updates for modern Python or dependency versions. For new multi-label classification projects, consider actively maintained alternatives. If you must use it, pin all dependencies to versions known to work with scikit-multilearn 0.2.0 and test thoroughly.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires numpy, scipy, scikit-learn, and other dependencies; some optional clusterers require GPL-licensed packages.
  • Installation is low-friction with pure Python wheels available.
  • However, the package is abandoned—last release was 2018-12-10.

License · maintenance · safety

BSD (permissive) — BSD license is permissive and poses no restrictions on commercial or private use, modification, or redistribution.

last release 2018-12-10 (2804 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 77,746 downloads/mo, #14,500 on PyPI

Verify before relying

pip install scikit-multilearn

from skmultilearn.problem_transform import BinaryRelevance

classifier = BinaryRelevance(require_dense=[False,True])
classifier.fit(X_train, y_train)
y_pred = classifier.predict(X_test)
  • Whether the package works with current versions of scikit-learn and numpy given its 2018 release date.
  • Compatibility with modern Python versions not specified in the fact sheet.
  • Whether the MEKA wrapper and other integrations remain functional without active maintenance.
  • Current state of optional GPL-licensed dependencies (python-igraph, python-graphtool) and their installation complexity.
Same gist for agents: .md · .json

What it is and what it does

Scikit-multilearn is a Python library for multi-label classification—problems where each sample can belong to multiple classes simultaneously. It implements problem-transformation methods and algorithm-adaptation approaches, built on top of numpy and scipy with an API modeled after scikit-learn. The library also provides a wrapper for MEKA, MULAN, and WEKA, and includes community-detection-based clusterers for label correlation.

The project has been abandoned since 2018-12-10 with no active maintenance, meaning it will not receive updates for compatibility with newer Python or dependency versions, nor any security patches. Installation is low-friction with pure Python wheels, but long-term viability for new projects is questionable.

Use it for

  • Text categorization where documents can belong to multiple topics simultaneously.
  • Image tagging where a single image can have multiple relevant labels or tags.
  • Biological sequence annotation where genes or proteins may have multiple functional roles.
  • Recommendation systems where items can belong to multiple categories or user interests.
  • Medical diagnosis where a patient may have multiple concurrent conditions.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No, unless you are maintaining legacy code.

The package is abandoned (last release 2018-12-10) and will not receive updates for modern Python or dependency versions. For new multi-label classification projects, consider actively maintained alternatives. If you must use it, pin all dependencies to versions known to work with scikit-multilearn 0.2.0 and test thoroughly.

Install

scikit-multilearn on PyPI

Before you install

Installation is low-friction with pure Python wheels available. However, the package is abandoned—last release was 2018-12-10. No active maintenance or security updates should be expected.

Requires numpy, scipy, scikit-learn, and other dependencies; some optional clusterers require GPL-licensed packages.

License in practice

BSD license is permissive and poses no restrictions on commercial or private use, modification, or redistribution.

Quickstart

pip install scikit-multilearn

from skmultilearn.problem_transform import BinaryRelevance

classifier = BinaryRelevance(require_dense=[False,True])
classifier.fit(X_train, y_train)
y_pred = classifier.predict(X_test)

Verify before relying

  • Whether the package works with current versions of scikit-learn and numpy given its 2018 release date.
  • Compatibility with modern Python versions not specified in the fact sheet.
  • Whether the MEKA wrapper and other integrations remain functional without active maintenance.
  • Current state of optional GPL-licensed dependencies (python-igraph, python-graphtool) and their installation complexity.

Package facts

LicenseBSD permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 2,804 days since the last release
First released
Downloads77,746 / month, #14,500 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: Web EnvironmentIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonTopic :: Scientific/EngineeringTopic :: Scientific/Engineering :: Bio-InformaticsTopic :: Scientific/Engineering :: Information Analysis

Evidence: scikit_multilearn-0.2.0-py2-none-any.whl; scikit_multilearn-0.2.0-py3-none-any.whl

Tags

Capabilities
multi-label classificationmultilabel learning pythonmultiple labels per samplescikit-learn multi-labelbinary relevance classificationlabel powersetmulti-label ensemble methods
Topics
multi-label-learningabandoned-package

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “multi-label classification”

  • scikit-multilearnScikit-multilearn performs multi-label classification tasks using…
  • MAPIEMAPIE computes prediction intervals and prediction sets for…
  • entmaxEntmax provides PyTorch implementations of entmax and entmax…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also ngboost · scikit-plot · pytabkit · spark-sklearn · pyriemann · tabicl · eli5 · tslearn · yellowbrick