Loading...
Discovering amazing AI tools


Open-source Python library providing a consistent API for supervised and unsupervised machine learning, model selection, and preprocessing.

Open-source Python library providing a consistent API for supervised and unsupervised machine learning, model selection, and preprocessing.
scikit-learn is an open-source Python library that implements a wide range of supervised and unsupervised machine learning algorithms and utilities. Built on top of NumPy, SciPy, and matplotlib, it provides a consistent 'estimator' API, ready-to-use implementations of classification, regression, clustering, dimensionality reduction, model selection, and preprocessing tools. scikit-learn emphasizes clean, well-documented APIs, extensive examples and tutorials, and a focus on interoperability and reproducibility (pip/conda installation, pipelines, serialization via joblib). Maintained by a global volunteer community and distributed under a permissive BSD license, it is widely used for prototyping, research, teaching, and many production workflows.
