Skip to main content

A set of python modules for machine learning and data mining

Project description

Azure Travis Codecov CircleCI PythonVersion PyPi DOI

scikit-learn

scikit-learn is a Python module for machine learning built on top of SciPy and is distributed under the 3-Clause BSD license.

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

It is currently maintained by a team of volunteers.

Website: http://scikit-learn.org

Installation

Dependencies

scikit-learn requires:

  • Python (>= 3.5)

  • NumPy (>= 1.11.0)

  • SciPy (>= 0.17.0)

  • joblib (>= 0.11)

Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4. scikit-learn 0.21 and later require Python 3.5 or newer.

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with “Display”) require Matplotlib (>= 1.5.1). For running the examples Matplotlib >= 1.5.1 is required. A few examples require scikit-image >= 0.12.3, a few examples require pandas >= 0.18.0.

User installation

If you already have a working installation of numpy and scipy, the easiest way to install scikit-learn is using pip

pip install -U scikit-learn

or conda:

conda install scikit-learn

The documentation includes more detailed installation instructions.

Changelog

See the changelog for a history of notable changes to scikit-learn.

Development

We welcome new contributors of all experience levels. The scikit-learn community goals are to be helpful, welcoming, and effective. The Development Guide has detailed information about contributing code, documentation, tests, and more. We’ve included some basic information in this README.

Source code

You can check the latest sources with the command:

git clone https://github.com/scikit-learn/scikit-learn.git

Contributing

To learn more about making a contribution to scikit-learn, please see our Contributing guide.

Testing

After installation, you can launch the test suite from outside the source directory (you will need to have pytest >= 3.3.0 installed):

pytest sklearn

See the web page http://scikit-learn.org/dev/developers/advanced_installation.html#testing for more information.

Random number generation can be controlled during testing by setting the SKLEARN_SEED environment variable.

Submitting a Pull Request

Before opening a Pull Request, have a look at the full Contributing page to make sure your code complies with our guidelines: http://scikit-learn.org/stable/developers/index.html

Project History

The project was started in 2007 by David Cournapeau as a Google Summer of Code project, and since then many volunteers have contributed. See the About us page for a list of core contributors.

The project is currently maintained by a team of volunteers.

Note: scikit-learn was previously referred to as scikits.learn.

Help and Support

Documentation

Communication

Citation

If you use scikit-learn in a scientific publication, we would appreciate citations: http://scikit-learn.org/stable/about.html#citing-scikit-learn

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

scikit_learn-0.22.2-cp38-cp38-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

scikit_learn-0.22.2-cp38-cp38-win32.whl (5.7 MB view details)

Uploaded CPython 3.8 Windows x86

scikit_learn-0.22.2-cp38-cp38-manylinux1_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8

scikit_learn-0.22.2-cp38-cp38-manylinux1_i686.whl (6.3 MB view details)

Uploaded CPython 3.8

scikit_learn-0.22.2-cp38-cp38-macosx_10_9_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

scikit_learn-0.22.2-cp37-cp37m-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

scikit_learn-0.22.2-cp37-cp37m-win32.whl (5.7 MB view details)

Uploaded CPython 3.7m Windows x86

scikit_learn-0.22.2-cp37-cp37m-manylinux1_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.7m

scikit_learn-0.22.2-cp37-cp37m-manylinux1_i686.whl (6.3 MB view details)

Uploaded CPython 3.7m

scikit_learn-0.22.2-cp37-cp37m-macosx_10_9_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

scikit_learn-0.22.2-cp36-cp36m-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

scikit_learn-0.22.2-cp36-cp36m-win32.whl (5.7 MB view details)

Uploaded CPython 3.6m Windows x86

scikit_learn-0.22.2-cp36-cp36m-manylinux1_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.6m

scikit_learn-0.22.2-cp36-cp36m-manylinux1_i686.whl (6.3 MB view details)

Uploaded CPython 3.6m

scikit_learn-0.22.2-cp36-cp36m-macosx_10_9_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file scikit_learn-0.22.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2019a7a1c27a013cf5ecea4e784f1f1cbdb978907baa888e5015fa9ed1d992e6
MD5 1d5c815555a150e32e8d5557948e42e7
BLAKE2b-256 470d9a813d51cb5502d1e4366f1b91e23c15406af75402289f74957959235b72

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 f18a243c52d38f192e21b82e6147bfc2ddfeddb172c109530f68100c21b8c606
MD5 880b5fa08312c2b6d008815ae2804456
BLAKE2b-256 3fa88f8db0f0fd934c285ad00f973412355f015e05c0c00fc2b97ed3e4fe2d46

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3e726678a175ff0ddeb841297893881fdb6c0e9263a9e340dca0c7bc71b4311f
MD5 8572635ddf03051e502783e33085bfb0
BLAKE2b-256 6ba9e1f4496f0e83d8f80fc047d0c2548fbef378b5784cb4c1cdcf58b6446c52

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e6994e41e6df39ea4603b00e0b328689bbcdee53b50a18fce5e4451949064fd1
MD5 52601fea714ac4a9f75a60c267967666
BLAKE2b-256 ca6a92f20cdfe36dceee1df106886cf9953b05834d4ed98e7d89d082c48f7bfc

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6caaa33e9ce65bd949efdb1cd6b6b225ae79c85f84d725fc9e47063e7c024567
MD5 0f1b300fb3b32cb3566b97d65b99dc96
BLAKE2b-256 8cee7b8501ca7ad3aaca5d65d80f70e828ba93b42b17015a91d0fa456e71ff79

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1527c8a7ab2cbd0fe27801eb3bcd5df30646f4b22b7eb445eff69096ed35bd6f
MD5 227e50c602e34419197f8cfd37c7a70b
BLAKE2b-256 7777e644220d0361adbedc9b7a8e75246d68aeadda42cd6020e000b315c17f4e

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 1931bd555497cc98a919bfc25a29c100a539f708e424f4389bb414402b777079
MD5 0ed1fa1914b6371a24067ff2268d2138
BLAKE2b-256 f58df796c0c205a92d5c614f92cdba46ac2cb8f47aa2a6fee0382a23f9db06bf

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f827963b0fc5c08152a4f2c32a91b9ba63254f395420a10a731b9d1b0c2977f8
MD5 1a3b2d332148f6db513b321d6ef99fec
BLAKE2b-256 71b0471bfdb7741523dfbddd038cb5f7cc9e21d8aaa1987839af6f17238254c0

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c54086447dafc62a2c8887abe48d048ba34e17f34b6ad6199c250a29e016c8b7
MD5 c5a045a05446d3468cc0f0f0541cebd2
BLAKE2b-256 35cd2d2510319fe686c10d54d8ffa663327c4da5bc54991907403ef9797e940e

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cd163b69d0f7f0ea6405dcb4eb9c96d40dc2a4798c9aef6a607482d0cc6e9d0
MD5 22d5049cec2e73856561e0183a544092
BLAKE2b-256 2fc3431de428dee36c577dec2097130fc5da8ebf8b51b0349e85d1cfa2088595

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 af7649de54d3a5bf7dbc79430fb6ecb5c983c9d1521012800cd06276bc82062a
MD5 9cf4741ffffbe6e2dac6b06a234785c3
BLAKE2b-256 30ef528c6ccf1986bab9e9a3e53e0f1e673ed5f1dd348dc32618c670b61100f6

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 045702fc87c7c022daac10e52f8cea355e28c7ecacf142820f49605f956d0fca
MD5 85ac9a958a852b21072585ef83afcf64
BLAKE2b-256 483a9900f2d9aa61d1bfa70dea9910212651c3a13c28f29b75a36690ebe0ee26

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc8b37ca0de794838376cffddab69a46a9a54c4330800ea1f93cab61ca67dfa3
MD5 48da3d5c6ddf738bd9efd8493aab367d
BLAKE2b-256 e17f366dcba1ba076a88a50bea732dbc033c0c5bbf7876010e6edc67948579d5

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 6.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 13cdde64430bb48c8ac7a36244f3b4b2ddded8d3b207af317e460a593f566c69
MD5 e03d2607af651a86511c98a112d5cbc2
BLAKE2b-256 10842ba3e87d68f348c5812132d817a96c0ae1b8d2502bbd1f2efbc4c07036d1

See more details on using hashes here.

File details

Details for the file scikit_learn-0.22.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: scikit_learn-0.22.2-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.6

File hashes

Hashes for scikit_learn-0.22.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3be9ec4ec1af862864b9ffc9ec429de9fa28119e9fb88c542fefce8e31cadd3
MD5 dc07c7df8fbd5b0cd5183df79626e8f4
BLAKE2b-256 9296030a02d0983f2e019469a80759de2565a6c8048cccdd5008c89b0e5f4cfd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page