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.0rc1.tar.gz (7.6 MB view details)

Uploaded Source

Built Distributions

scikit_learn-1.4.0rc1-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

scikit_learn-1.4.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.0rc1-cp312-cp312-macosx_12_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

scikit_learn-1.4.0rc1-cp312-cp312-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

scikit_learn-1.4.0rc1-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86-64

scikit_learn-1.4.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.0rc1-cp311-cp311-macosx_12_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

scikit_learn-1.4.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

scikit_learn-1.4.0rc1-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10Windows x86-64

scikit_learn-1.4.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

scikit_learn-1.4.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

scikit_learn-1.4.0rc1-cp39-cp39-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9Windows x86-64

scikit_learn-1.4.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

scikit_learn-1.4.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

scikit_learn-1.4.0rc1-cp39-cp39-macosx_12_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

scikit_learn-1.4.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (11.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: scikit-learn-1.4.0rc1.tar.gz
  • Upload date:
  • Size: 7.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for scikit-learn-1.4.0rc1.tar.gz
Algorithm Hash digest
SHA256 a2deae0895ea5e3fa02415e45264dd3182f53b54c1fea523756e665f1d2ca0ea
MD5 0b8029f3dd8e332425afa41abbeccfdd
BLAKE2b-256 eba6f9c1bb67e18a7d00ce94926e1a2fbe6275f14920f113e16aae450ca4c207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e522241fcc9bc489dd4925c708a253b266849fbb7071b3b98e8ddc7b6955f2ed
MD5 fde85f2712ccdbadc3262a284dc047de
BLAKE2b-256 445f04cfeadd2a45cfac2942c09e34661935dcfef1ce783e5fe0cbfa4816c3c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61a06e9b7c6323e466e071dd9f94e375f6b6854bcc5abe602c59cdec66a9ff98
MD5 bb0ce99d066360e10d72a62345d784e6
BLAKE2b-256 12839616a305034a2b767da556f6f5277dea0620b6a646afd0d04b84010289eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b31bbc627332a148a3701b3cf9109dd306d72365b9975f5fbfeb5828ca653e4
MD5 168193cf42de55d2ead437cf2a2efdd9
BLAKE2b-256 838192b80d7d9bead94664dd6cad44a1dffd4dd8728fcfa421a79fbd1e477e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8c51b7b91571669edc8d9be2076a4b212766e6cf11482e68abc0b8c58d94568d
MD5 77bc1c4903b107fd66fae196fc1f1171
BLAKE2b-256 a927ad9b026e8d1dfaf46fbe3b99909187d8606b485a01e518768ef2151f5251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38083faea2f2ab774b5340f8a902adc59c8d7e4ab46f977ec9cbb987584ba344
MD5 68f0b2cd76e7373fea1731345baea2b7
BLAKE2b-256 262f9ef64eac434bfb7d93e4df2d67b37261979d700a29af471e11ecdd55f84a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be2120e42196875d4e23747385b35d1368625f05b7f21acb35ecbede1560f97b
MD5 7aa363c1d0fcceab612546bddaa76094
BLAKE2b-256 7e8ac11db1921006f815c0c0a6577fdac5fdea36698111724faac013cc747a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49878e0777ceec76bdda9cc98309b7d0ec68f9aae7a493a7bfc966053b716025
MD5 32f5b7e2765f5685d34069bc75e4faae
BLAKE2b-256 10ea89c11f547606a5906d40260adb9a0a50bea793931b3bdeebfd8b481fe30c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fbd63bfec28cbed2332b984b2a13a3db01de5b9760b3a1d322a7bdb207260c65
MD5 61e3574a5d30623d12c2d86637bf9bf8
BLAKE2b-256 7aa627ed8ef14d6d1fb7f136f6dd9c81aeba1ef7f0e2b4c5582f2745b6d0f86e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 abd4d0e46f5cb41eeb811e74fe3dd6666281b89e40db4ee7e682788e0926d73a
MD5 84f3bf48425dc589e7bc6dcd44d8aa22
BLAKE2b-256 f1f3b0200371f327561cb2f52a173edf19e68840d2a6fad71c3f54849f39d9ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4b71a06a82f46e281de3dcae4c3e5a9403bef028b5506ad3c66551d9e81aea6
MD5 96b0a355c8e2c09840e40e56dfab225a
BLAKE2b-256 253e326dfa1d1355cdba02e931ffe65e2437914ad18c51b7a56192300aa1b56f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 185ac15cd56486d0d53c703cee6e57bc18ba9addf01cbd93da98711b3a6c47f0
MD5 198d3c5a54fd51be1f3b01a105c5c2b2
BLAKE2b-256 92d9cedfdb6124099fd427ddfefd12207d3e13c69bb7ec61c5185364aa64b545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdb223bbf7db2b8ba2c49a8a1b3eafcce4cacd40267f03d15d0a97dd2f9c0c08
MD5 b02a5c7dfcb5c3ba342e5e8b4a151458
BLAKE2b-256 7700228423f86d4f09438ca3ebb29a5988af42be8057e313e61ae5a98c0b84a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37afac82dcbf84675d7a577a3eb04b417677b309373ee7f3b9a9cef425d1740d
MD5 b22aebfd20f47e78cd51df8165dd003b
BLAKE2b-256 e89c23b1e94b34dfbc5a9e61d1bd208941b8637b6258506ac956a88a0fa3374d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2cd17f81d50fcce75148aa0a9a7e0fe6ae9b3548fe7f4d4b83a36dda8562036c
MD5 3ee6d1d9bac19f3f8f0467583f74ad97
BLAKE2b-256 47c42fc7fb9d76b67cc1c46b2689845ad4a27089b356a9f857008097b3d4fe3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2af96bbb148246150b63629ce8f7ee00668a1cb150364363eb5c853c4f4cdc8b
MD5 abaf23f050e7d638ff4c98f844ec30c2
BLAKE2b-256 651535fb1e2e154e9a422595d866205bd2cdabaac3d40d5d71fd3056be73a202

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ff35d9de71bc234741b010aa357d67c370250195fe0106aa2558393df8333318
MD5 297dfccc9080083489e8ee3ea24131f3
BLAKE2b-256 340826ebe2d04993442709aa1e3574301d2ab24c6d715eb1aa9e9f8409e9886f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 662ead6c4c4952f7e16f775621e3e5b9ff397f7a9fbcba2adaaa33f90f844b03
MD5 0295d92d382d39e85d8a14d23ca3e2c7
BLAKE2b-256 a93895ec4725776a15ad0f41417627e31cafac352b8911a32a33519d320ad224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a650d620be02f7471346f7877eaefa995969d79f0a5161c5f6ac3d47755f6cb6
MD5 6a986103a72dc0b79fdd65ddd8365fc6
BLAKE2b-256 a33b82b4f0aadbb9a1c66171100313e0704caa6a6ab6d0696cba3c37e1a8dc5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 780eaa7374fa6d4b6d44753d792817263b09d4c434b786455037acb9ae397653
MD5 54f8fc637d3e06afee52b9e0591daf5c
BLAKE2b-256 176c5fe298c53bcd10e2f7f9c723adb7da65856959d2d943b0aeca5bf1a3db42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scikit_learn-1.4.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 08cafd18ba27bc113710ce7f5ec64df576515babb408394882ed2a9d68961e31
MD5 7b743a53b044431cf00de8e1f3da7ed2
BLAKE2b-256 5f697c44531de96bee50b973d834af08cb28982b795040ace8831a3ee7fe66ea

See more details on using hashes here.

Supported by

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