scikit-learn logo scikit-learn logo background glow

scikit-learn

A SciPy based Python library for machine learning tasks like classification, regression, and clustering

It takes care to curate a safe software space. Help us do more.

&

+
Supervised Learning Algorithms
Tools for common supervised learning algorithms such as linear regression, support vector machines, and random forests; allowing you to build models for prediction tasks
+
Unsupervised Learning Algorithms
Implements unsupervised learning methods like clustering, factor analysis, and principal component analysis; for exploring unlabeled data and uncovering hidden patterns
+
Cross-validation
Techniques to assess the predictive performance of the models, choose the best model and prevent overfitting
+
Preprocessing
Functions for preprocessing data, such as scaling, centring, normalization, binarization, and imputation of missing values
+
Model Evaluation
Metrics and scoring functions to evaluate the performance of models
+
Pipeline
Streamlining the machine learning workflow by chaining transformations and models
+
Grid Search
Methods for parameter tuning to determine the best model parameters and avoid manual exploration
+
Persistence
Allows saving and loading models for later use, facilitating deployment and reusability
+
Scalability
Supports handling large datasets through efficient algorithms and integration with tools like scikit-learn pipelines
...20 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop
Language
Python

Social

System Requirements

#Minimum
1
  • numpy >= 1.19.5
  • scipy >= 1.6.3
  • joblib >= 1.2
  • threadpoolctl >= 3.1
2
  • Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4
  • Scikit-learn 0.21 supported Python 3.5-3.7
  • Scikit-learn 0.22 supported Python 3.5-3.8.
  • Scikit-learn 0.23-0.24 required Python 3.6 or newer
  • Scikit-learn 1.0 supported Python 3.7-3.10
  • Scikit-learn 1.1, 1.2 and 1.3 support Python 3.8-3.12
  • Scikit-learn 1.4 requires Python 3.9 or newer

Ratings

4.90
5

G2CROWD
4.9
5
based on 30 reviews

Developer

Written in

Python, Cython, C, C++

Initial Release

2007-06

Repository

License

Categories