Scikit Learn

Scikit Learn

Scikit-learn is a robust open-source machine learning library for Python designed for data mining and analysis.

FreeLinuxmacOSWindowsOpen source
Visit websitescikit-learn.org
Compare with DataRobotExplore Scikit Learn alternatives

Overview

Scikit-learn is a robust open-source machine learning library for Python designed for data mining and analysis. It offers supervised and unsupervised learning algorithms including support vector machines, random forests, and k-means clustering. Additionally, it provides comprehensive tools for model fitting, preprocessing, selection, and evaluation, alongside utilities for dimensionality reduction. It is primarily used by data scientists, machine learning engineers, and researchers. The library is completely free and open-source under the BSD license.

Key features

  • Supervised and unsupervised learning algorithms
  • Model preprocessing and evaluation tools
  • Dimensionality reduction and feature extraction

Pricing

FreeStarting price: Open source (free)
View pricing page

Verified on:

Use cases

  • Classification and regression tasks
  • Clustering and anomaly detection
  • Model selection and preprocessing

Who it is for

Data scientistsML engineers

Integrations

NumPySciPymatplotlibPandasTensorFlowPyTorchJupyter NotebookGoogle Colab

Tags

API

How we verified this

Company, pricing, and feature details come from the primary sources below and our latest verification pass. When sources disagree, the official source and the most recent check win.

Last verified 09/06/2026Verified sources: 1

Alternatives

Tools you can use instead