Package: scikit-learn
scikit-learnis 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
theAbout uspage
for a list of core contributors.It is currently maintained by a team of volunteers.Website:https://scikit-learn.orgInstallationDependenciesscikit-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 withplot_and
classes end withDisplay) 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 installationIf you already have a working installation of NumPy and SciPy,
the easiest way to install scikit-learn is usingpip:pip install -U scikit-learnorconda:conda install -c conda-forge scikit-learnThe documentation includes more detailedinstallation instructions.ChangelogSee thechangelogfor a history of notable changes to scikit-learn.DevelopmentWe welcome new contributors of all experience levels. The scikit-learn
community goals are to be helpful, welcoming, and effective. TheDevelopment Guidehas detailed information about contributing code, documentation, tests, and
more. We’ve included some basic information in this README.Important linksOfficial source code repo:https://github.com/scikit-learn/scikit-learnDownload releases:https://pypi.org/project/scikit-learn/Issue tracker:https://github.com/scikit-learn/scikit-learn/issuesSource codeYou can check the latest sources with the command:git clone https://github.com/scikit-learn/scikit-learn.gitContributingTo learn more about making a contribution to scikit-learn, please see ourContributing guide.TestingAfter installation, you can launch the test suite from outside the source
directory (you will need to havepytest>= 7.1.2 installed):pytest sklearnSee the web pagehttps://scikit-learn.org/dev/developers/contributing.html#testing-and-improving-test-coveragefor more information.Random number generation can be controlled during testing by setting
theSKLEARN_SEEDenvironment variable.Submitting a Pull RequestBefore 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.htmlProject HistoryThe project was started in 2007 by David Cournapeau as a Google Summer
of Code project, and since then many volunteers have contributed. See
theAbout uspage
for a list of core contributors.The project is currently maintained by a team of volunteers.Note:scikit-learnwas previously referred to asscikits.learn.Help and SupportDocumentationHTML documentation (stable release):https://scikit-learn.orgHTML documentation (development version):https://scikit-learn.org/dev/FAQ:https://scikit-learn.org/stable/faq.htmlCommunicationMailing list:https://mail.python.org/mailman/listinfo/scikit-learnGitter:https://gitter.im/scikit-learn/scikit-learnLogos & Branding:https://github.com/scikit-learn/scikit-learn/tree/main/doc/logosBlog:https://blog.scikit-learn.orgCalendar:https://blog.scikit-learn.org/calendar/Twitter:https://twitter.com/scikit_learnStack Overflow:https://stackoverflow.com/questions/tagged/scikit-learnGithub Discussions:https://github.com/scikit-learn/scikit-learn/discussionsWebsite:https://scikit-learn.orgLinkedIn:https://www.linkedin.com/company/scikit-learnYouTube:https://www.youtube.com/channel/UCJosFjYm0ZYVUARxuOZqnnw/playlistsFacebook:https://www.facebook.com/scikitlearnofficial/Instagram:https://www.instagram.com/scikitlearnofficial/TikTok:https://www.tiktok.com/@scikit.learnCitationIf you use scikit-learn in a scientific publication, we would appreciate citations:https://scikit-learn.org/stable/about.html#citing-scikit-learn