跳转到主要内容

一套用于机器学习和数据挖掘的Python模块

项目描述

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 是一个基于 SciPy 构建的 Python 机器学习模块,遵循 3-Clause BSD 许可证发行。

该项目始于 2007 年,由 David Cournapeau 作为 Google Summer of Code 项目启动,自那时起许多志愿者做出了贡献。请参阅关于我们页面以获取核心贡献者列表。

目前由一支志愿者团队维护。

网站: https://scikit-learn.cn

安装

依赖

scikit-learn 需要

  • Python (>= 3.9)

  • NumPy (>= 1.19.5)

  • SciPy (>= 1.6.0)

  • joblib (>= 1.2.0)

  • threadpoolctl (>= 3.1.0)


Scikit-learn 0.20 是最后一个支持 Python 2.7 和 Python 3.4 的版本。 scikit-learn 1.0 及以后的版本需要 Python 3.7 或更高版本。scikit-learn 1.1 及以后的版本需要 Python 3.8 或更高版本。

Scikit-learn 的绘图功能(即以 plot_ 开头的函数和以 Display 结尾的类)需要 Matplotlib (>= 3.3.4)。运行示例需要 Matplotlib >= 3.3.4。一些示例需要 scikit-image >= 0.17.2,一些示例需要 pandas >= 1.1.5,一些示例需要 seaborn >= 0.9.0 和 plotly >= 5.14.0。

用户安装

如果您已经安装了 NumPy 和 SciPy,则使用 pip 安装 scikit-learn 是最简单的方法

pip install -U scikit-learn

conda

conda install -c conda-forge scikit-learn

文档包含了更详细的安装说明

变更日志

有关 scikit-learn 的重大变更历史,请参阅变更日志

开发

我们欢迎所有经验水平的新的贡献者。scikit-learn 社区的目标是:有帮助、欢迎、有效。开发指南开发指南提供了有关贡献代码、文档、测试等详细信息。我们在本 README 中包含了部分基本信息。

源代码

您可以使用以下命令检查最新源代码

git clone https://github.com/scikit-learn/scikit-learn.git

贡献

要了解更多关于如何为 scikit-learn 做出贡献的信息,请参阅我们的贡献指南

测试

安装后,您可以从源代码目录外启动测试套件(您需要安装 pytest >= 7.1.2)

pytest sklearn

有关更多信息,请参阅网页 https://scikit-learn.cn/dev/developers/contributing.html#testing-and-improving-test-coverage

测试期间可以通过设置环境变量 SKLEARN_SEED 来控制随机数生成。

提交拉取请求

在打开拉取请求之前,请查看完整的贡献页面,以确保您的代码符合我们的指南: https://scikit-learn.cn/stable/developers/index.html

项目历史

该项目始于 2007 年,由 David Cournapeau 作为 Google Summer of Code 项目启动,自那时起许多志愿者做出了贡献。请参阅关于我们页面以获取核心贡献者列表。

该项目目前由一支志愿者团队维护。

注意scikit-learn 之前被称为 scikits.learn

帮助和支持

文档

沟通

引用

如果您在科学出版物中使用 scikit-learn,我们将感激引用:https://scikit-learn.cn/stable/about.html#citing-scikit-learn

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

scikit_learn-1.5.2.tar.gz (7.0 MB 查看哈希值)

上传时间: 源代码

构建版本

scikit_learn-1.5.2-cp313-cp313-win_amd64.whl (11.0 MB 查看哈希值)

上传时间: CPython 3.13 Windows x86-64

scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB 查看哈希值)

上传时间: CPython 3.13 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.1 MB 查看哈希值)

上传时间: CPython 3.13 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl (11.0 MB 查看哈希值)

上传时间: CPython 3.13 macOS 12.0+ ARM64

scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl (12.0 MB 查看哈希值)

上传时间: CPython 3.13 macOS 10.13+ x86-64

scikit_learn-1.5.2-cp312-cp312-win_amd64.whl (11.0 MB 查看哈希值)

上传时间: CPython 3.12 Windows x86-64

scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.9 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.1 MB 查看哈希值)

上传时间: CPython 3.12 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl (11.0 MB 查看哈希值)

上传时间: CPython 3.12 macOS 12.0+ ARM64

scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl (12.1 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.9+ x86-64

scikit_learn-1.5.2-cp311-cp311-win_amd64.whl (11.0 MB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl (11.0 MB 查看哈希值)

上传于 CPython 3.11 macOS 12.0+ ARM64

scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl (12.1 MB 查看哈希值)

上传于 CPython 3.11 macOS 10.9+ x86-64

scikit_learn-1.5.2-cp310-cp310-win_amd64.whl (11.0 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.3 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl (11.0 MB 查看哈希值)

上传于 CPython 3.10 macOS 12.0+ ARM64

scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl (12.1 MB 查看哈希值)

上传于 CPython 3.10 macOS 10.9+ x86-64

scikit_learn-1.5.2-cp39-cp39-win_amd64.whl (11.0 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.4 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64

scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.5 MB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl (11.0 MB 查看哈希值)

上传时间 CPython 3.9 macOS 12.0+ ARM64

scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl (12.1 MB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面