Skip to main content

A set of python modules for machine learning and data mining

Project description

Azure Travis 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.8)

  • NumPy (>= 1.17.3)

  • SciPy (>= 1.3.2)

  • joblib (>= 1.1.1)

  • 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.1.3). For running the examples Matplotlib >= 3.1.3 is required. A few examples require scikit-image >= 0.16.2, a few examples require pandas >= 1.0.5, some examples require seaborn >= 0.9.0 and plotly >= 5.10.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 >= 5.3.1 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.2.0rc1.tar.gz (7.2 MB view details)

Uploaded Source

Built Distributions

scikit_learn-1.2.0rc1-cp311-cp311-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

scikit_learn-1.2.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (46.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

scikit_learn-1.2.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (45.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

scikit_learn-1.2.0rc1-cp311-cp311-macosx_12_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

scikit_learn-1.2.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (18.4 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

scikit_learn-1.2.0rc1-cp310-cp310-win_amd64.whl (16.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

scikit_learn-1.2.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

scikit_learn-1.2.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (43.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

scikit_learn-1.2.0rc1-cp310-cp310-macosx_12_0_arm64.whl (17.3 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

scikit_learn-1.2.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (18.5 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

scikit_learn-1.2.0rc1-cp39-cp39-win_amd64.whl (17.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

scikit_learn-1.2.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (44.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

scikit_learn-1.2.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (44.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

scikit_learn-1.2.0rc1-cp39-cp39-macosx_12_0_arm64.whl (17.2 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

scikit_learn-1.2.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (18.5 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

scikit_learn-1.2.0rc1-cp38-cp38-win_amd64.whl (17.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (44.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

scikit_learn-1.2.0rc1-cp38-cp38-macosx_12_0_arm64.whl (17.6 MB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

scikit_learn-1.2.0rc1-cp38-cp38-macosx_10_9_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file scikit-learn-1.2.0rc1.tar.gz.

File metadata

  • Download URL: scikit-learn-1.2.0rc1.tar.gz
  • Upload date:
  • Size: 7.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.15

File hashes

Hashes for scikit-learn-1.2.0rc1.tar.gz
Algorithm Hash digest
SHA256 18964c644a8abcbd8c32f219da71795da798f1a0582f8b9a7050fb7dd9169261
MD5 97203b49514d17829bf694f1ff9bb3ac
BLAKE2b-256 afbd2b903903696a59b28b9653022d906ab54bc9164a980160d2bc74f2fdd819

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 641fe1a63ccb5f44d52b27fafa2f7eb642b200b179120c294388be3c9dae89ff
MD5 f0246c17895a04db35ab366ecd62ec5a
BLAKE2b-256 f8fcff112c058cd577bae4b29d579a6b00142968dfed0469dea19a82ea95bbb6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ad3eb86a3af769794ede4bca3afc16724983864f0e2421b62833694514d0d45
MD5 afbb9b863d61b599523abb825a2944df
BLAKE2b-256 08c7b93bb8fd91b128a88e14c6ae177926a317a67fd465b5264772230e667e73

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 938af28ff1187f51e1ba1a00be30634c919b82ae6c2df545c71f7d2699c3b0f1
MD5 70b3dbc632a1c718098233264fafe769
BLAKE2b-256 2acc0caa01c3112f2b460a76b472245d26ff9019bd28c7538cc7fad27e984606

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cea2bd7ee3d95c4732ce9d2f716f936fb63748638f34f6d11aaeb0d62ea81bef
MD5 e96619549a57f06bb3094f1e84dc5300
BLAKE2b-256 ec590507e172d21e1f91a839f2ba3abb00c1d67ff534182164bc6bc0604e8c86

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8162b0fa457a6c1ed8540d3bb6a398710ee97ff05f3f03487c7ffec23c0782d7
MD5 385a735a2cd3eaf4d4ce70a390ecab02
BLAKE2b-256 d2e8b26368fa3e48e0e9253b49d5205949a9a95a7be7e201ee22e2d5e884f231

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7f3b15119170201df7d02906ed2cb40ff7e3c6d0d726a5e184a2c3f435ee6a51
MD5 475641f4bead343d89a0a13994bfbb75
BLAKE2b-256 d24c6812c89485255a46b20e1bc6fa988e965991258254604ac0c26f9d39e6e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f9165486a7791a1c74f948f01605d82d509e829a2eea1223a849972a699db79
MD5 36cbcdc12fe492e4fd3b8d1106b3a1cb
BLAKE2b-256 49c646383b0fdefd83c7181ca82bae6e3e8a71a04fef50510850b18463a4b625

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0d4dbe356356e4c19de0853f0ebcc433e97dfcb9d047ded242eb88fbb2b48f7
MD5 a50a87df351c7b25150bb989d22ce918
BLAKE2b-256 63cbd86962a6bbf7930355e3ef771f673286d8dd01a5b0d946d8b92d90264404

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 3e3ef9edcfd701b5d4032dde5d98da0a8e2d60e43541ebf8b73387de66d9df62
MD5 9852eb221220129be2041c59364e70bb
BLAKE2b-256 dd71e4d00a41d5e383505937b5935943069c7c418db037dc10cd2fc41bd5f5c5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4173d663ff38fa81811c020b3884e67f70360b33a6e59c13b1e5b5fa1e45c4ca
MD5 d2a68585aef16ec4b31b6e64ef24a7e7
BLAKE2b-256 ef867eb3e85dea68052969d1b5b52e292f12f7e94ca2648d781ce97d93d85266

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8c8ad278002fd7117a42bca5f321e45c609e2016fb6c254ece0dd8b6b49529f3
MD5 89457185281cee4ed16c971d2837f115
BLAKE2b-256 5324fcbdd8836b90c179859269ce6f0b5001c3ac7403ad3dd888992321e71f06

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07e474810536cb88df516f542978057951788df6c035784f2f8bf319d721eb89
MD5 9b3d93146f9138924454ed5a00fc12f0
BLAKE2b-256 f8504c2a604456d9bd604674f54c8d923de4e8c440366fb341b9e56c48deed47

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a654d52c703385742cc42251aae6d91c24f5da36f1e845bbd3e7d4df1ca6ee51
MD5 ee7e024e03c566d193142f072024be1f
BLAKE2b-256 de99283cdb3bed0344137ad80ef7c20a47ecd04872a59848c1a86a7306110387

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a4848f67ead4220cff76d9bb905407b9b4c011e91d750c9d462e98ea87d575c3
MD5 ab88ff95495e3f43f6787f621a506854
BLAKE2b-256 c4e0ad1e34070aa9bb6eead4abe5989b79e5290b94b65657e17525817e1cb4bf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5cb222fe5bed41cc31ba4d4906ebfc68a21f776a826686ee5d3902dab1ffc7bf
MD5 ba38ba293a7fe2979e4a1b4ce6a4f4b1
BLAKE2b-256 c05890fde6c25a43fb0ddd6c6595b6fbda6d8fb74995cc93d05ec0d97cc264ba

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.2.0rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 49f0a50c99cab7ded8b9dd0077522a97ff96867967e51ef1fe86b16a7b31e4e6
MD5 472a3f76677904a41e8d4a922161c662
BLAKE2b-256 83ee71b234a66b97a726d5e1dbf3cef663252abe120fef38abf0b8f52e8b7547

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74ae949ce3eff62e4eeac1119ebc380ba66aab5b7a3c3ecb87de6464752f5c46
MD5 937036b29b59adbb625eadb614686075
BLAKE2b-256 04998c92fba4a12cf5c30739c3f748c4531e3d47fd2e2577da3379125ca0ce56

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53cfbde3e4e41642ac4584485cb710cb113a1a6ba6f0f1388072b514af8d2a99
MD5 a4ea6917d980dd18e7f26a29d66b2c61
BLAKE2b-256 a106dbbf5d24b2fbd78b28efb2ca34b8121a951abfa46cb51742265219ab129d

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.2.0rc1-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 dd3a9cfa4f3c41bce53cecb3f4b941a3b18dea4199793d7101dfb9689ca623e2
MD5 ea9430442f078db0722e3cfbd0d78134
BLAKE2b-256 9f92c3ce1562209c72c734e548e126dac16a4d020ade713d4aa92691d46616f6

See more details on using hashes here.

Provenance

File details

Details for the file scikit_learn-1.2.0rc1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.2.0rc1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e633c8c0267a746b79eb5bca33a4ef274ec82b7981c2ca43d63802bef7f164fd
MD5 9dff7be5d52637bf5fec29982eb72159
BLAKE2b-256 cfda7439c596dbacf89c2e1a47548218d5ed1339b8b8b5bdc00f87c3d6c33c42

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