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.2.tar.gz (7.8 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12Windows x86-64

scikit_learn-1.4.2-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.2-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.2-cp312-cp312-macosx_12_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

scikit_learn-1.4.2-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.2-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.2-cp311-cp311-macosx_12_0_arm64.whl (10.5 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

scikit_learn-1.4.2-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.2-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.2-cp310-cp310-macosx_12_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 12.0+ ARM64

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

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file scikit-learn-1.4.2.tar.gz.

File metadata

  • Download URL: scikit-learn-1.4.2.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.4.2.tar.gz
Algorithm Hash digest
SHA256 daa1c471d95bad080c6e44b4946c9390a4842adc3082572c20e4f8884e39e959
MD5 d77dc562e994432fc730a2e02e7d3416
BLAKE2b-256 efe5c09d20723bfd91315f6f4ddc77912b0dcc09588b4ca7ad2ffa204607ad7f

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d762070980c17ba3e9a4a1e043ba0518ce4c55152032f1af0ca6f39b376b5928
MD5 64f005453331b6ee60599423fcd5fe85
BLAKE2b-256 407791f92b2fddbd14201bf36cd0c0e7279f1501a88e7a00ef11261c4b95bb7a

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d36d0bc983336bbc1be22f9b686b50c964f593c8a9a913a792442af9bf4f5e68
MD5 60bce6c55eb024d31b6e6c7b337bc1e6
BLAKE2b-256 bcf6761881cb1cec60874be76831571c76d596bcf3d13959390e73f4c745086f

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 671e2f0c3f2c15409dae4f282a3a619601fa824d2c820e5b608d9d775f91780c
MD5 4eef839c8e134b78d95146477e5eec84
BLAKE2b-256 5dce8937a0c6afd79f3486f39361ff58dd299ca1b19deb6b9deb59fe510d212f

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ff4effe5a1d4e8fed260a83a163f7dbf4f6087b54528d8880bab1d1377bd78be
MD5 3f3976fab7b290a68dfed97eb282d64f
BLAKE2b-256 fcf17028da970a41c542a0f3a2234f78040c820dae87ed7e949cec9f585f2b1a

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90378e1747949f90c8f385898fff35d73193dfcaec3dd75d6b542f90c4e89755
MD5 8130b5434d6458dac36b9fe05405033e
BLAKE2b-256 813fbdd6c812eb5356410ed26a673f80670138c24eea1ea7c484da022783cc28

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5cd7b524115499b18b63f0c96f4224eb885564937a0b3477531b2b63ce331904
MD5 4eff677ebc4c9ffb611e3904d2cc0a1a
BLAKE2b-256 793d02d5d3ed359498fec3abdf65407d3c07e3b8765af17464969055aaec5171

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44c62f2b124848a28fd695db5bc4da019287abf390bfce602ddc8aa1ec186aae
MD5 0a905cc4031d1b45d33f0eef0de7c9a6
BLAKE2b-256 4e5314405a47292b59235d811a2af8634aba188ccfd1a38ef4b8042f3447d79a

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0203c368058ab92efc6168a1507d388d41469c873e96ec220ca8e74079bf62e
MD5 263dfd605640d00fea163f42d77ea0d0
BLAKE2b-256 cc6d2b03edb51e688db0dc2958ab18edf71c8cc313172636cbdc0b1fc7670777

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 1d0b25d9c651fd050555aadd57431b53d4cf664e749069da77f3d52c5ad14b3b
MD5 ee65aa94cd6b568e93487b9cc5ae8445
BLAKE2b-256 f2301299e84d2ba3bc735baf17cebbf5b9d55144243c41b3ec6559ce3cf61e23

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 45dee87ac5309bb82e3ea633955030df9bbcb8d2cdb30383c6cd483691c546cc
MD5 f02d9d6a3ab2c6f4ca772cce94d301c5
BLAKE2b-256 591163de36e6933b03490fdfe5cbc9b5a68870a1281d8e705a23b33076dc82fb

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 87440e2e188c87db80ea4023440923dccbd56fbc2d557b18ced00fef79da0727
MD5 19b1e0f34cf8ef49e01a5c65d5de5be7
BLAKE2b-256 544340a4ae4b05b00cd532fe77fdd1629dd5355776d0977a7e3b8890bec309a9

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36f0ea5d0f693cb247a073d21a4123bdf4172e470e6d163c12b74cbb1536cf38
MD5 8896d88e3f174dec05b3cc475541c467
BLAKE2b-256 8f38420ee614359d8f453ffe2bb5c2e963bf50459d9bbd3f5a92aa9059658955

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 81bf5d8bbe87643103334032dd82f7419bc8c8d02a763643a6b9a5c7288c5054
MD5 244f4507f23155312771b1b387e4f766
BLAKE2b-256 2c8c54b363fe83d30f79545f0e8bc1ff02b062d1efe738fee31e9c8db6dad40a

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 68b8404841f944a4a1459b07198fa2edd41a82f189b44f3e1d55c104dbc2e40c
MD5 9c9b30ea8d161402a01c0ac91378dcd1
BLAKE2b-256 7f1c047e16924f1e26ec8047d954613cffd174ef9cdc110c08c9bbcf9cdded4d

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8539a41b3d6d1af82eb629f9c57f37428ff1481c1e34dddb3b9d7af8ede67ac5
MD5 9c877c1af482364bd898be4191cfa8c6
BLAKE2b-256 fbf02fe83526acf1448ac6d5d579c65324dd0ff769fdf74a1989072edcac4210

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: scikit_learn-1.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.9

File hashes

Hashes for scikit_learn-1.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c97a50b05c194be9146d61fe87dbf8eac62b203d9e87a3ccc6ae9aed2dfaf361
MD5 7e9bca3f024a705a47921c78376ed203
BLAKE2b-256 b1ed051ea344b38c8e0310c4eba02593d446e35656ed1328de7bd058e9223310

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49d64ef6cb8c093d883e5a36c4766548d974898d378e395ba41a806d0e824db8
MD5 311c71e4578ebf8db58c2d5c41c09d36
BLAKE2b-256 82405906b7ae6e303ece856a4262b0e7a963eb0187c167b539ff87bc1fe8f887

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5460a1a5b043ae5ae4596b3126a4ec33ccba1b51e7ca2c5d36dac2169f62ab1d
MD5 130d053bc6701d75d97e502cde31cc7a
BLAKE2b-256 f3fb228e197a9d43c8c05b667e965fee347e888408c421aa011b273d179567ae

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 426d258fddac674fdf33f3cb2d54d26f49406e2599dbf9a32b4d1696091d4256
MD5 e5215e53b4f39cc6a41e9399a5865e23
BLAKE2b-256 d9ff5ae7e924925499902104bf046ccd9b2b2e078171bcedc4ee2e2f2d2cacca

See more details on using hashes here.

File details

Details for the file scikit_learn-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for scikit_learn-1.4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d9993d5e78a8148b1d0fdf5b15ed92452af5581734129998c26f481c46586d68
MD5 99820cce5024b6c41cdbaab1918aae55
BLAKE2b-256 3bcd4e813830641f5f890cd337154f0e5184f685bd4ce2a6d602310b661e9666

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