Skip to content

WeilerWebServices/scikit-learn

Repository files navigation

scikit-learn

Repositories related to the scikit-learn Python machine learning library


Scikit-learn is a free software machine learning library for the Python programming language.

It features various classification, regression and clustering algorithms including support vector machines, random forests, gradient boosting, k-means and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy.

Scikit-learn integrates well with many other Python libraries, such as matplotlib and plotly for plotting, numpy for array vectorization, pandas dataframes, scipy, and many more.


Overview

The scikit-learn project stems from the notion that it is a *"SciKit" (SciPy Toolkit), a separately-developed and distributed third-party extension to SciPy. Scikit-learn is one of the most popular machine learning libraries on GitHub.


Implementation

Scikit-learn is largely written in Python, and uses numpy extensively for high-performance linear algebra and array operations. Furthermore, some core algorithms are written in Cython to improve performance. Support vector machines are implemented by a Cython wrapper around LIBSVM; logistic regression and linear support vector machines by a similar wrapper around LIBLINEAR. In such cases, extending these methods with Python may not be possible.


About

Repositories related to the scikit-learn Python machine learning library. Scikit-learn is a free software machine learning library for the Python programming language. http://scikit-learn.org

Topics

Resources

Stars

Watchers

Forks