GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - scikit-learn/scikit-learn: scikit-learn: machine learning in Python

BranchesTags
Open more actions menu

Latest commit

 

History

34,146 Commits
34,146 Commits

Folders and files

NameName
Last commit message
Last commit date
.binder
.binder
 
 
.circleci
.circleci
 
 
.devcontainer
.devcontainer
 
 
.github
.github
 
 
.spin
.spin
 
 
asv_benchmarks
asv_benchmarks
 
 
benchmarks
benchmarks
 
 
build_tools
build_tools
 
 
doc
doc
 
 
examples
examples
 
 
maint_tools
maint_tools
 
 
sklearn
sklearn
 
 
.codecov.yml
.codecov.yml
 
 
.coveragerc
.coveragerc
 
 
.git-blame-ignore-revs
.git-blame-ignore-revs
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.mailmap
.mailmap
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
AGENTS.md
AGENTS.md
 
 
CITATION.cff
CITATION.cff
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
COPYING
COPYING
 
 
Makefile
Makefile
 
 
README.rst
README.rst
 
 
SECURITY.md
SECURITY.md
 
 
cibuildwheel.toml
cibuildwheel.toml
 
 
meson.build
meson.build
 
 
pyproject.toml
pyproject.toml
 
 

Repository files navigation

GitHubActions Codecov CircleCI Nightly wheels Ruff 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 community of contributors, with volunteers but also support from several organisations.

Website: https://scikit-learn.org

Installation

Dependencies

scikit-learn requires:

  • Python (>= 3.12)
  • NumPy (>= 1.26.0)
  • SciPy (>= 1.11.4)
  • Narwhals (>= 2.0.1)
  • joblib (>= 1.4.0)
  • threadpoolctl (>= 3.5.0)

Scikit-learn plotting capabilities (i.e., functions start with plot_ and classes end with Display) require Matplotlib (>= 3.8.0). For running the examples Matplotlib >= 3.8.0 is required. A few examples require scikit-image >= 0.24.0, a few examples require pandas >= 2.1.3, some examples require seaborn >= 0.13.0 and Plotly >= 5.24.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.

Important links

  • Official source code repo: https://github.com/scikit-learn/scikit-learn
  • Download releases: https://pypi.org/project/scikit-learn/
  • Issue tracker: https://github.com/scikit-learn/scikit-learn/issues

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. See https://scikit-learn.org/dev/developers/global_configuration.html#sklearn-seed for details.

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.

Note: scikit-learn was previously referred to as scikits.learn.

Help and Support

Documentation

  • HTML documentation (stable release): https://scikit-learn.org
  • HTML documentation (development version): https://scikit-learn.org/dev/
  • FAQ: https://scikit-learn.org/stable/faq.html

Communication

Main Channels

  • Website: https://scikit-learn.org
  • Blog: https://blog.scikit-learn.org
  • Mailing list: https://mail.python.org/mailman/listinfo/scikit-learn

Developer & Support

  • GitHub Discussions: https://github.com/scikit-learn/scikit-learn/discussions
  • Stack Overflow: https://stackoverflow.com/questions/tagged/scikit-learn
  • Discord: https://discord.gg/h9qyrK8Jc8

Social Media Platforms

  • LinkedIn: https://www.linkedin.com/company/scikit-learn
  • YouTube: https://www.youtube.com/channel/UCJosFjYm0ZYVUARxuOZqnnw/playlists
  • Facebook: https://www.facebook.com/scikitlearnofficial/
  • Instagram: https://www.instagram.com/scikitlearnofficial/
  • TikTok: https://www.tiktok.com/@scikit.learn
  • Bluesky: https://bsky.app/profile/scikit-learn.org
  • Mastodon: https://mastodon.social/@[email protected]

Resources

  • Calendar: https://blog.scikit-learn.org/calendar/
  • Logos & Branding: https://github.com/scikit-learn/scikit-learn/tree/main/doc/logos

Citation

If you use scikit-learn in a scientific publication, we would appreciate citations: https://scikit-learn.org/stable/about.html#citing-scikit-learn

About

scikit-learn: machine learning in Python

scikit-learn.org

Topics

data-analysisdata-sciencemachine-learningpythonstatistics

Resources

Readme
BSD-3-Clause license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

68.2k stars

Watchers

2.1k watching

Forks

27.7k forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.