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 (>= 3.1.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.5.0rc1.tar.gz (7.8 MB view details)

Uploaded Source

Built Distributions

scikit_learn-1.5.0rc1-cp312-cp312-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.12 Windows x86-64

scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.0rc1-cp312-cp312-macosx_12_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

scikit_learn-1.5.0rc1-cp312-cp312-macosx_10_9_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

scikit_learn-1.5.0rc1-cp311-cp311-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.0rc1-cp311-cp311-macosx_12_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

scikit_learn-1.5.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

scikit_learn-1.5.0rc1-cp310-cp310-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.0rc1-cp310-cp310-macosx_12_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

scikit_learn-1.5.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scikit_learn-1.5.0rc1-cp39-cp39-win_amd64.whl (11.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.0rc1-cp39-cp39-macosx_12_0_arm64.whl (11.0 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

scikit_learn-1.5.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file scikit_learn-1.5.0rc1.tar.gz.

File metadata

  • Download URL: scikit_learn-1.5.0rc1.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.9

File hashes

Hashes for scikit_learn-1.5.0rc1.tar.gz
Algorithm Hash digest
SHA256 576101b33c7f028e08ebf17b66ce7eed95d418eb38d1f543fec93d142b4120ec
MD5 fbd44fbab877f1ffd03ce745ebdcdefd
BLAKE2b-256 aea1a1666dd573129524677b2e17349b75dff4bac54a059b8c2cafb614a406ac

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e24b9f772f65f3d02a8e994ceda640033cbc1803401f3762ef15f518fe3d345b
MD5 5a8e1ed4c3294feffc971568a2b5ac5a
BLAKE2b-256 989757fde3635b0bf409a94adacafa9fa49db7188343128fee35d1761a8cba62

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d98e217b4d94cc28e66a5b023bf70f2d48230060a90671c3d353f44cc412ed1
MD5 79fe9f26aa3e0cae3bd77909d65ea4f1
BLAKE2b-256 55423902d8ecfe8d6f266c2d50078ad9bbe14846c7ff2ed04be157d0acbe3727

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8e89d6f27f5af0c70f01f3a7c87f4be7bd03a167aa2fb4d4b0f4d096ba6c92ca
MD5 4a3fc14854e7c30ed7c46c6656958f1a
BLAKE2b-256 dbf48ce43e164df3ae2ac59e4f517cf5c11f383c294cbe6116b0c6fcd13fa1cc

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5e039c40c9ec9b7fca29a76a4c90108a8e41efe85dd4d3f8db7624927a564018
MD5 358c481a8dc30889863e0ec19a76a14a
BLAKE2b-256 d6d14df556fd01a9bb7578d243e5248da6e5ad3e6ff3a4502885f5b64fa9cc98

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13f8aa8245d29eb507ed77ade0d7c5790480763c2378205b15a8f602641e0571
MD5 126ffdebba2b0674a6e36e7adf8ddba7
BLAKE2b-256 b14461d7b4c1dc35648fe3370da74ec11c72562bf4c81aea7300728f9abdd175

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6fbe03d7e184df14032aeabd2cda3b0b36aac83fa1d4036a6d53448f12b6fec
MD5 4db352c75e10f0585578355ed424b748
BLAKE2b-256 6fbcf254fd93c0de7f6006d2f0903dbe679fc214ebae4f3035f3973a95c6f238

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8818e8274d65de9b0b1725411894fcbd19f35bc13edbcf0354f34c2d72ec48ad
MD5 07a323907156ee0321fd8b2948e9077d
BLAKE2b-256 012e5548d4c9f713f9fc584a01aa55f19b63563f3f814e323148795e6967f920

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c8bc1d105c191a4f437ec824ec0a9b5100045c352e2e9f30adda9ad86ee8f807
MD5 31cb66803ca2a8e75ef82b9d774da771
BLAKE2b-256 0b82b7806abba2d14243514071c1b18e22ca9482d0bd7668dc8a979819488b4f

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e766437fcef95f7a4061a1af387fe3e69be30110ab6cf0b3a81a182de3248e7e
MD5 21553a5441c63502ad45f6c147b46848
BLAKE2b-256 2674c0630f87565a8a38c585f33a940e02548f597f2a5251204ee6f080da5d28

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5f21dd1954e843996901cff6d066ee74a21316a81f8d429f4232dc80084facd
MD5 e3cbd76ee587078b656478408d37c373
BLAKE2b-256 fbc5801b3f381c0d1f28a0f44a356f7e8930e4d2aa30a450afd1f3831388ccab

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b401194a41c7b147faf1a4df1dde9416c76afba25929aee9ecb710b3f381400e
MD5 bb78da8086cff81118d00e0e21b07099
BLAKE2b-256 fda535349f35cb713cfc518360775c52ea84951063ba9c3558765de70e44eb05

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 93847b63161208b12b7eb7a009dd817c5575f20dadd3f2c14318ca26ecf05e0c
MD5 79fe2b363cb0775eec823ddeed57c03d
BLAKE2b-256 daf6925bbae04504209da42cc3efe9348c87b99ed1f6b52e5cb3e3a0eabbc727

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de33d201c3dc0a712e9412d9bdc31000a16b6df158b3ff0088174a1674e07d4e
MD5 1234ca76be83fb550450ccb550e718e2
BLAKE2b-256 757538e74226176cb992e2869ee02d3267f2a5747f2c9e9f298d8fd770c112d6

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d3e025c06c0d8053764a2e6223789e86e95409c48866298dcbd7199508cc7a8e
MD5 00c6ef64200a4655b5a9405ad6069406
BLAKE2b-256 794180d385af791fed40ff07862cc6219f4e960cdae3adfe95cd75cf74a2f6ab

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d4b301f40c2aaf14e4d92bb4ae0f6a7f85e0be75a0de111a864c78907bcc2d3f
MD5 e4416d55baaf0724c06ca8630c508720
BLAKE2b-256 7833185ee796e03a2947259a63b1107903079658b08458246f2a3ea22d773da8

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2c83331ed81ae7da0d7201059253908c335070ec316afc5306d1f689d6948c6d
MD5 e11070701b64700ac823391224d7916b
BLAKE2b-256 1966af417b0dbf5015c7eae052b91190819be4579e4b6f2e8698d50f0b9863d7

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffd4de541fdc2ca64bb01660f1baae595ca58899d2b0befc14953588e215db70
MD5 83cbd344cff1f474c92a0af1b07fbf36
BLAKE2b-256 79a68bb12791f610397cf84c8656363a066da2a376c7b78b3414e19b5aa0e7e6

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 897a65212a8f1ff31ba24965afc87d791ca28214efa6be2cf4afbece565d3c3e
MD5 0932577fe671ca1869d59e0791fbf419
BLAKE2b-256 f13be25be08952f93e568197074855634b5571474bffc62fbb7328ef6e91033b

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c52d3c51f25106a01c61dfd59739ac2e0841ade584b1f50f62749a2e0d48d61d
MD5 51ab02484400a341973f849eac81dde5
BLAKE2b-256 9538cbc03e776382e07ba7ad5de961c68051858a3b967672767bc84953bdbb2d

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.5.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.5.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66c3a5951e4df26e0cc524ba493efd3e8987aa308108a4cc6eb45121d48a963c
MD5 354672336372f25c9078c136deaff5dc
BLAKE2b-256 d93b91ad949843a79b8787cf9b391e664b2081316cf1a8e7182380a4760e524b

See more details on using hashes here.

Provenance

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