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: https://scikit-learn.org

Installation

Dependencies

scikit-learn requires:

  • Python (>= 3.6)

  • NumPy (>= 1.13.3)

  • SciPy (>= 0.19.1)

  • joblib (>= 0.11)

  • threadpoolctl (>= 2.0.0)

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

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with “Display”) require Matplotlib (>= 2.1.1). For running the examples Matplotlib >= 2.1.1 is required. A few examples require scikit-image >= 0.13, a few examples require pandas >= 0.18.0, some examples require seaborn >= 0.9.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 https://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: https://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: https://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 Distribution

scikit-learn-0.23.2.tar.gz (7.2 MB view details)

Uploaded Source

Built Distributions

scikit_learn-0.23.2-cp38-cp38-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

scikit_learn-0.23.2-cp38-cp38-win32.whl (6.0 MB view details)

Uploaded CPython 3.8 Windows x86

scikit_learn-0.23.2-cp38-cp38-manylinux1_i686.whl (6.4 MB view details)

Uploaded CPython 3.8

scikit_learn-0.23.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.23.2-cp37-cp37m-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

scikit_learn-0.23.2-cp37-cp37m-win32.whl (5.9 MB view details)

Uploaded CPython 3.7m Windows x86

scikit_learn-0.23.2-cp37-cp37m-manylinux1_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.7m

scikit_learn-0.23.2-cp37-cp37m-manylinux1_i686.whl (6.5 MB view details)

Uploaded CPython 3.7m

scikit_learn-0.23.2-cp37-cp37m-macosx_10_9_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

scikit_learn-0.23.2-cp36-cp36m-win_amd64.whl (6.8 MB view details)

Uploaded CPython 3.6m Windows x86-64

scikit_learn-0.23.2-cp36-cp36m-win32.whl (5.9 MB view details)

Uploaded CPython 3.6m Windows x86

scikit_learn-0.23.2-cp36-cp36m-manylinux1_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.6m

scikit_learn-0.23.2-cp36-cp36m-manylinux1_i686.whl (6.5 MB view details)

Uploaded CPython 3.6m

scikit_learn-0.23.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.23.2.tar.gz.

File metadata

  • Download URL: scikit-learn-0.23.2.tar.gz
  • Upload date:
  • Size: 7.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit-learn-0.23.2.tar.gz
Algorithm Hash digest
SHA256 20766f515e6cd6f954554387dfae705d93c7b544ec0e6c6a5d8e006f6f7ef480
MD5 a03e52a3fa6988bf932db5dcdc74019c
BLAKE2b-256 aaf675297be19f48b7a8c2577753a3a700f98fc4db49d0e5ed3820dd8dee43d4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1b8a391de95f6285a2f9adffb7db0892718950954b7149a70c783dc848f104ea
MD5 84b61e6110f33c51c377ed9f5f51b13d
BLAKE2b-256 d604ea17391926a03db3dd7c41d2090b7f4394b3be4be55fef49d6a5a6f3d796

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0d39748e7c9669ba648acf40fb3ce96b8a07b240db6888563a7cb76e05e0d9cc
MD5 b90bc529022bf231a39181dc8d7835fe
BLAKE2b-256 f4f1eb2c04ec65461cbf292293908d8cddc05dadce164f94b45345cc4807f812

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5ce7a8021c9defc2b75620571b350acc4a7d9763c25b7593621ef50f3bd019a2
MD5 dc74ed7b239ce18394874b79b9dc6b64
BLAKE2b-256 7fc1e19f767594035028b6ab88010742300ce5fcbdfeff051fc9afffcbebf644

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 d0dcaa54263307075cb93d0bee3ceb02821093b1b3d25f66021987d305d01dce
MD5 6a7edff44058b532bcbbc907cce561ae
BLAKE2b-256 615aae89fca28a134fc8cd7a60ff0622a10cb7b5709fa31a077b8646d5e6b81c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.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.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7671bbeddd7f4f9a6968f3b5442dac5f22bf1ba06709ef888cc9132ad354a9ab
MD5 35afaeca6b551a1590e7e0d4362162f6
BLAKE2b-256 a48f473b2929d63b3e1eafc83e27300091c7822fb5939f259b3ad6a042297290

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 914ac2b45a058d3f1338d7736200f7f3b094857758895f8667be8a81ff443b5b
MD5 47742b4d10308f1aff92b7c42dd12802
BLAKE2b-256 92db8c50996186faed765392cb5ba495e8764643b71adbd168535baf0fcae5f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 d9a1ce5f099f29c7c33181cc4386660e0ba891b21a60dc036bf369e3a3ee3aec
MD5 db371a0ebe7ed8ee5e9452b6d39dff22
BLAKE2b-256 af8973453581aeb9e0b8aac7cf6e9ba014af62b6128e5388e25eb0c7447fedbe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 da8e7c302003dd765d92a5616678e591f347460ac7b53e53d667be7dfe6d1b10
MD5 f0cff51b1ac5aee3ea62b1d10bca6480
BLAKE2b-256 f4cb64623369f348e9bfb29ff898a57ac7c91ed4921f228e9726546614d63ccb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 6c28a1d00aae7c3c9568f61aafeaad813f0f01c729bee4fd9479e2132b215c1d
MD5 cbd9b2a90d7a53d49d42ec44e48f2d58
BLAKE2b-256 fd88ed6add7e9fc9d3a55a59873e6948d7d3b7c12317dc8b8de36d706d38654b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2aa95c2f17d2f80534156215c87bee72b6aa314a7f8b8fe92a2d71f47280570d
MD5 a0b1b5b1ee5d9eceac73e69b68ceb663
BLAKE2b-256 8fe4d5d59e76f274c7bf82707bb45cda9b2f1ef2874e66f80d53a91bca17374c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0a127cc70990d4c15b1019680bfedc7fec6c23d14d3719fdf9b64b22d37cdeca
MD5 2168a409ad6adc4687b93947a5ae13be
BLAKE2b-256 f0333091edea96a9cb93e5827fb518074a1de8e151fc7ac0200d028f701f7cd4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 cb3e76380312e1f86abd20340ab1d5b3cc46a26f6593d3c33c9ea3e4c7134028
MD5 f633a047e7a0185af967ec24ef2a88dc
BLAKE2b-256 6077f558df6639fb5fad0206b5223e37a406d09c72d20d1945d39dcc5872a2da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 6.8 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 daf276c465c38ef736a79bd79fc80a249f746bcbcae50c40945428f7ece074f8
MD5 56524a76a2dca683cc5257d8b658d1e2
BLAKE2b-256 5ca1273def87037a7fb010512bbc5901c31cfddfca8080bc63b42b26e3cc55b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.2-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 6.5 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 a64817b050efd50f9abcfd311870073e500ae11b299683a519fbb52d85e08d25
MD5 69349db785b2e58ad6297a0aeb936c41
BLAKE2b-256 f13240d54ef1a62e013b2a46ff6ab1ef7bdeff16668ddcfb9f4c1902d20185cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scikit_learn-0.23.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.2.0 pkginfo/1.4.2 requests/2.24.0 setuptools/47.3.1.post20200622 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.7.7

File hashes

Hashes for scikit_learn-0.23.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98508723f44c61896a4e15894b2016762a55555fbf09365a0bb1870ecbd442de
MD5 a0c014de1bdd3c03c6873b9dd5fad7d9
BLAKE2b-256 d97844fb6f0842e93d401040cc06db1a9787c9c16df15c8970cdc8999587a322

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page