Skip to main content

A set of python modules for machine learning and data mining

Project description

Azure CirrusCI Codecov CircleCI Nightly wheels Black PythonVersion PyPi DOI Benchmark

https://raw.githubusercontent.com/scikit-learn/scikit-learn/main/doc/logos/scikit-learn-logo.png

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.9)

  • NumPy (>= 1.19.5)

  • SciPy (>= 1.6.0)

  • joblib (>= 1.2.0)

  • threadpoolctl (>= 2.0.0)


Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4. scikit-learn 1.0 and later require Python 3.7 or newer. scikit-learn 1.1 and later require Python 3.8 or newer.

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with Display) require Matplotlib (>= 3.3.4). For running the examples Matplotlib >= 3.3.4 is required. A few examples require scikit-image >= 0.17.2, a few examples require pandas >= 1.1.5, some examples require seaborn >= 0.9.0 and plotly >= 5.14.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 -c conda-forge 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 >= 7.1.2 installed):

pytest sklearn

See the web page https://scikit-learn.org/dev/developers/contributing.html#testing-and-improving-test-coverage 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-1.4.1.post1.tar.gz (7.7 MB view details)

Uploaded Source

Built Distributions

scikit_learn-1.4.1.post1-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.1.post1-cp312-cp312-macosx_12_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

scikit_learn-1.4.1.post1-cp312-cp312-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

scikit_learn-1.4.1.post1-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.1.post1-cp311-cp311-macosx_12_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

scikit_learn-1.4.1.post1-cp311-cp311-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

scikit_learn-1.4.1.post1-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.1.post1-cp310-cp310-macosx_12_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

scikit_learn-1.4.1.post1-cp310-cp310-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scikit_learn-1.4.1.post1-cp39-cp39-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.1.post1-cp39-cp39-macosx_12_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

scikit_learn-1.4.1.post1-cp39-cp39-macosx_10_9_x86_64.whl (11.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file scikit-learn-1.4.1.post1.tar.gz.

File metadata

  • Download URL: scikit-learn-1.4.1.post1.tar.gz
  • Upload date:
  • Size: 7.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.8

File hashes

Hashes for scikit-learn-1.4.1.post1.tar.gz
Algorithm Hash digest
SHA256 93d3d496ff1965470f9977d05e5ec3376fb1e63b10e4fda5e39d23c2d8969a30
MD5 2d69fa3e41e24b4940b04b5a2a3ce864
BLAKE2b-256 dab45d7b9f64d2c3795ac37da3d8bc303be7950e575ec21ac7d0eb9de34fe0d5

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1d491ef66e37f4e812db7e6c8286520c2c3fc61b34bf5e59b67b4ce528de93af
MD5 046f6123fe90e17bd9dd984e72b33cf5
BLAKE2b-256 76d802fa68de37f657e6bb241e6f9ec6240bafa43222d3ef836a248145d9548f

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1754b0c2409d6ed5a3380512d0adcf182a01363c669033a2b55cca429ed86a81
MD5 7c44a404ef39120d3bea88b0fdf28b63
BLAKE2b-256 cb7a7a0ac495181f4d27b06fe37c211950a8037f276691cc3e68b9cc25727a44

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 712c1c69c45b58ef21635360b3d0a680ff7d83ac95b6f9b82cf9294070cda710
MD5 1bc4bc8c1d5e5562941f7544dd5c84f6
BLAKE2b-256 83b43e67efb25b23b9404c5955f7aeebbdcbe180eefb17e9cd7fcee03b97efb7

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0df87de9ce1c0140f2818beef310fb2e2afdc1e66fc9ad587965577f17733649
MD5 544a5234771951d13f58af6fe3663953
BLAKE2b-256 02f05774b6bd9577ce7f0f67bbdd9f0fd6fbe42a0278b0befba9c467339c95ed

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1e289f33f613cefe6707dead50db31930530dc386b6ccff176c786335a7b01c
MD5 c72e4d9f4819a00bdd9222dfaf3a28e1
BLAKE2b-256 cff24dd5af4ec1e8f1b19236b0caeb79ac0f0861d3b67350a92ec898f23267ac

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 78cd27b4669513b50db4f683ef41ea35b5dddc797bd2bbd990d49897fd1c8a46
MD5 9d6c7f7a852afe11d883f6a53850f951
BLAKE2b-256 7b0e25d6b5678ed3c7e12bc94d047d0e9492e89cc78b7ea0034ac0f1cf2ff304

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ba516fcdc73d60e7f48cbb0bccb9acbdb21807de3651531208aac73c758e3ab
MD5 72b0c3ec7e6e2c4c9212178e05918191
BLAKE2b-256 b2083696c9426c65e8a27831c7270d8df0facc023b65aee318f18cf9dacf10f3

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce03506ccf5f96b7e9030fea7eb148999b254c44c10182ac55857bc9b5d4815f
MD5 66853fbc757117fe241757ae6294c227
BLAKE2b-256 7285a2e3905352a03f6a962e944cbfbd5044a4734ed9aaab94b4b13163352d61

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 1afed6951bc9d2053c6ee9a518a466cbc9b07c6a3f9d43bfe734192b6125d508
MD5 d5924f69920c69cf7f7b343ef02e6380
BLAKE2b-256 18ff919087b9aa5318c3992def31b74e019eee39c57ff6bf140289041df3db86

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6145dfd9605b0b50ae72cdf72b61a2acd87501369a763b0d73d004710ebb76b5
MD5 c5410a99d68ff4708f8ae2721b1c1133
BLAKE2b-256 ce415d882544fddba1ae476c240cdf4499743ea84bfeb54456d472966dc86355

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 629e09f772ad42f657ca60a1a52342eef786218dd20cf1369a3b8d085e55ef8f
MD5 3d7a71aa8f9927ebfa0d8d439954370a
BLAKE2b-256 5d856dff36f75ed9707f65fbd15832d599e2ebec6962d2e52fbbfba22c2df088

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c02e27d65b0c7dc32f2c5eb601aaf5530b7a02bfbe92438188624524878336f2
MD5 88eae9c69751b2b63dce48b1a366350c
BLAKE2b-256 bcb96a637668d69de04b7f8b917e837aff282950601f09998a5f6c9f23f6642d

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f43dd527dabff5521af2786a2f8de5ba381e182ec7292663508901cf6ceaf6e
MD5 667187d3104f4dfcf5e7bc672edee5d8
BLAKE2b-256 cd6d9cb35185a3064776619bc9a41a770bfb7775606463160448b065adeab8bc

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4310bff71aa98b45b46cd26fa641309deb73a5d1c0461d181587ad4f30ea3c36
MD5 624faedb9d190e1fe6a26f38170c6073
BLAKE2b-256 a553c7b76a9aa241536635037a7956be36a0c2718262c234085815e8000e9ec6

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c540aaf44729ab5cd4bd5e394f2b375e65ceaea9cdd8c195788e70433d91bbc5
MD5 ec52ddaa79a9e78f888a2ddc2f56a767
BLAKE2b-256 94d9b15f66bcbdd2fb2c41806d9e8f53ee6f0c88c5cc2703f6e3b420dd207620

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 234b6bda70fdcae9e4abbbe028582ce99c280458665a155eed0b820599377d25
MD5 d02ee5e731c61582cfc9e0d4b9c958ff
BLAKE2b-256 9331fd95dfa56ba44a8ba88ab9ab5ae05628207a08d00e870de225ab88450baf

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a3ee19211ded1a52ee37b0a7b373a8bfc66f95353af058a210b692bd4cda0dd
MD5 051a648b73185ea1bab25b10a0154f98
BLAKE2b-256 f0e8c95689d74c61f558e9e7d4ef21173811dc2ae303d1307090f85bf5a3b70b

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7cd3a77c32879311f2aa93466d3c288c955ef71d191503cf0677c3340ae8ae0
MD5 b8c55e89a6f81ea5a7b4b50086739ec2
BLAKE2b-256 2d864d7f116da8c9011b0aa1ca9c5fa71da8f0b3564c1c7f7d0018ce10567bd9

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 14e4c88436ac96bf69eb6d746ac76a574c314a23c6961b7d344b38877f20fee1
MD5 d8486532759479e214794589ac9c2c03
BLAKE2b-256 d728dd1e6f590e17df3f186a2f8255c1f686b6c7b44fda395e94f16fb4f65db7

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.1.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.1.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa0029b78ef59af22cfbd833e8ace8526e4df90212db7ceccbea582ebb5d6794
MD5 6d7807189a3fbd36cb5e3026eda2974e
BLAKE2b-256 6e006230bd4522a1fad93a06d78e4ba34b90adf3c4cb039bd06fd398392c0842

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