AI Potluck
Back to Gap Map Infrastructure / Classic ML & computer vision

scikit-learn

scikit-learn
open source / Overall score: 4.2(strong)

Python library of classical machine-learning estimators - linear and kernel models, support vector machines, trees and ensembles including gradient boosting, nearest neighbors, clustering, decomposition and outlier detection - under one fit and predict interface, with pipelines, model selection, metrics and preprocessing around them. A consensus-governed community project, first released by INRIA researchers in 2010.

Openness

5 high confidence
5.0
license
BSD-3-Clause(OSI)
source
public(github.com/scikit-learn/scikit-learn)
core features withheld
no — community-governed

BSD-3-Clause, and the whole library builds from the public repository. It is run as a consensus-governed community project; Probabl, which funds part of the work, sells support and services as its own offering rather than a withheld edition of the library.

Adoption

5 high confidence
5.0

Measured on monthly PyPI downloads of the scikit-learn package.

Capability

3 high confidence
3.0

scikit-learn is the reference toolkit of classical learners, with the pipelines, cross-validation and metrics to compare them. Choosing among them, tuning and ensembling are left to the user or to tools built on it, which is the work AutoGluon automates.

  • https://scikit-learn.org/stable/user_guide.html recorded 2026-09-26

    User Guide index: "1. Supervised learning" (linear models, SVMs, nearest neighbors, Gaussian processes, naive Bayes, decision trees, "Ensembles: Gradient boosting, random forests, bagging, voting, stacking", neural network models); "2. Unsupervised learning"; "3. Model selection and evaluation"; "8. Dataset transformations".

Verified 2026-09-26