scikit-learn logo

scikit-learn

A machine learning library for the Python programming language

Status |
  Get it    Visit
                   
</page-source>
Overview    Platform    Social    System Requirements    Ratings    Developer    Written in    Initial Release    Repository    License    Categories   

Overview

scikit-learn is an open source machine learning library featuring classification, regression, clustering, dimensionality reduction, model selection and preprocessing. It has tools for data mining and data analysis, and is built on NumPy, SciPy, and matplotlib.

As per official website, it features:

  • Classification : Identifying to which category an object belongs to
  • Regression : Predicting a continuous-valued attribute associated with an object
  • Clustering : Automatic grouping of similar objects into sets
  • Dimensionality reduction : Reducing the number of random variables to consider
  • Model selection : Comparing, validating and choosing parameters and models
  • Preprocessing : Feature extraction and normalization

Documentation I Wiki I Mailing list I Stack Overflow I FAQ I IRC

Platform

  

Social

 

System Requirements

#Minimum
1Python (>= 2.7 or >= 3.4), NumPy (>= 1.8.2), SciPy (>= 0.13.3).

Ratings

4.70
5
InfoWorld: 4.5
5  based on professional's opinion

G2CROWD: 4.9
5  based on 30 reviews

Developer

David Cournapeau(OD), Contributors

Written in

Python, Cython, C, C++

Initial Release

June 2007

License

BSD-3


Notes

  • scikit-learn 0.20 is the last version to support Python 2.7 and Python 3.4. scikit-learn 0.21 will require Python 3.5 or newer.