关于我们#
历史#
该项目始于 2007 年,由 David Cournapeau 作为 Google 暑期代码项目启动。同年晚些时候,Matthieu Brucher 开始作为其论文的一部分参与该项目。
2010 年,INRIA 的 Fabian Pedregosa、Gael Varoquaux、Alexandre Gramfort 和 Vincent Michel 领导了该项目,并于 2010 年 2 月 1 日发布了第一个公开版本。从那时起,该项目以大约 3 个月的周期发布了多个版本,并且一个蓬勃发展的国际社区一直在领导开发工作。
治理#
scikit-learn 的决策过程和治理结构在 治理文档 中阐述。
scikit-learn 背后的人#
Scikit-learn 是一个社区项目,由来自世界各地的众多人共同开发。以下列出的几个团队在项目中扮演着核心角色,但更完整的贡献者列表可以在 github 上找到。
维护者团队#
以下人员目前是维护者,负责整合 scikit-learn 的开发和维护
注意
请勿直接向作者发送电子邮件寻求帮助或报告问题。相反,请参阅常见问题解答中的 关于 scikit-learn 使用的最佳提问方式。
另请参阅
如何 为项目做出贡献。
文档团队#
以下人员帮助记录项目
贡献者体验团队#
以下人员是积极的贡献者,他们还帮助 对问题进行分类、PR 和一般维护
沟通团队#
以下人员帮助 围绕 scikit-learn 进行沟通。
荣誉核心开发者#
以下人员过去曾是积极的贡献者,但不再积极参与该项目
Mathieu Blondel
Matthieu Brucher
Lars Buitinck
David Cournapeau
Noel Dawe
Vincent Dubourg
Edouard Duchesnay
Alexander Fabisch
Virgile Fritsch
Satrajit Ghosh
Angel Soler Gollonet
Chris Gorgolewski
Jaques Grobler
Brian Holt
Arnaud Joly
Thouis (Ray) Jones
Kyle Kastner
manoj kumar
Robert Layton
Wei Li
Paolo Losi
Gilles Louppe
Vincent Michel
Jarrod Millman
Alexandre Passos
Fabian Pedregosa
Peter Prettenhofer
(Venkat) Raghav, Rajagopalan
Jacob Schreiber
杜世橋 Du Shiqiao
Jake Vanderplas
David Warde-Farley
Ron Weiss
荣誉沟通团队#
以下人员过去曾是沟通团队的积极成员,但不再承担沟通职责
Reshama Shaikh
荣誉贡献者体验团队#
以下人员过去曾是贡献者体验团队的积极成员
Chiara Marmo
引用 scikit-learn#
如果您在科学出版物中使用 scikit-learn,我们感谢您引用以下论文
Scikit-learn: Machine Learning in Python, Pedregosa *et al.*, JMLR 12, pp. 2825-2830, 2011.
Bibtex 条目
@article{scikit-learn,
title={Scikit-learn: Machine Learning in {P}ython},
author={Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V.
and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P.
and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and
Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, E.},
journal={Journal of Machine Learning Research},
volume={12},
pages={2825--2830},
year={2011}
}
如果您想引用 scikit-learn 的 API 或设计,您可能还想考虑以下论文
API design for machine learning software: experiences from the scikit-learn project, Buitinck *et al.*, 2013.
Bibtex 条目
@inproceedings{sklearn_api,
author = {Lars Buitinck and Gilles Louppe and Mathieu Blondel and
Fabian Pedregosa and Andreas Mueller and Olivier Grisel and
Vlad Niculae and Peter Prettenhofer and Alexandre Gramfort
and Jaques Grobler and Robert Layton and Jake VanderPlas and
Arnaud Joly and Brian Holt and Ga{\"{e}}l Varoquaux},
title = {{API} design for machine learning software: experiences from the scikit-learn
project},
booktitle = {ECML PKDD Workshop: Languages for Data Mining and Machine Learning},
year = {2013},
pages = {108--122},
}
艺术作品#
高质量的 PNG 和 SVG 徽标可在 doc/logos/ 源目录中找到。
资金#
Scikit-learn 是一个社区驱动的项目,但机构和私人赠款有助于确保其可持续性。
该项目感谢以下资助者。
:probabl. 为 Adrin Jalali、Arturo Amor、François Goupil、Guillaume Lemaitre、Jérémie du Boisberranger、Olivier Grisel 和 Stefanie Senger 提供资金。
成员 的 Inria 基金会 scikit-learn 联盟 通过其财务支持帮助维护和改进该项目。
NVidia 自 2022 年起为 Tim Head 提供资金,并且是 Inria scikit-learn 联盟的一部分。
Microsoft 自 2020 年起为 Andreas Müller 提供资金。
Quansight Labs 自 2022 年起为 Lucy Liu 提供资金。
Tidelift 通过其服务协议支持该项目。
过去赞助商#
Quansight Labs 在 2022 年和 2023 年为 Meekail Zain 提供资金,并在 2021 年至 2023 年期间为 Thomas J. Fan 提供资金。
哥伦比亚大学 为 Andreas Müller 提供资金 (2016-2020)。
悉尼大学 为 Joel Nothman 提供资金 (2017-2021)。
Andreas Müller 从 阿尔弗雷德·P·斯隆基金会 获得了一笔用于改进 scikit-learn 的赠款。这笔赠款支持了 Nicolas Hug 和 Thomas J. Fan 的职位。
INRIA 积极支持该项目。它为 Fabian Pedregosa (2010-2012)、Jaques Grobler (2012-2013) 和 Olivier Grisel (2013-2017) 提供了全职工作资金。它还举办编码冲刺和其他活动。
巴黎-萨克雷数据科学中心 为一名开发者提供了一年的全职工作资金 (2014-2015),为 Guillaume Lemaitre 提供了 50% 的工作时间 (2016-2017),为 Joris van den Bossche 提供了 50% 的工作时间 (2017-2018)。
纽约大学摩尔-斯隆数据科学环境 为 Andreas Müller 提供资金 (2014-2016) 以参与该项目。摩尔-斯隆数据科学环境还为多名学生提供资金,让他们参与该项目的部分时间工作。
巴黎电信 为 Manoj Kumar (2014)、Tom Dupré la Tour (2015)、Raghav RV (2015-2017)、Thierry Guillemot (2016-2017) 和 Albert Thomas (2017) 提供资金,让他们参与 scikit-learn 项目。
Labex DigiCosme 为 Nicolas Goix (2015-2016)、Tom Dupré la Tour (2015-2016 和 2017-2018)、Mathurin Massias (2018-2019) 提供资金,让他们在攻读博士学位期间参与 scikit-learn 项目的部分时间工作。它还为 2015 年的 scikit-learn 编码冲刺提供资金。
陈-扎克伯格倡议 为 Nicolas Hug 提供资金,让他在 2020 年全职参与 scikit-learn 项目。
以下学生获得了 Google 的赞助,通过 Google 暑期代码 项目参与 scikit-learn 项目。
2007 - David Cournapeau
2011 - Vlad Niculae
2012 - Vlad Niculae, Immanuel Bayer
2013 - Kemal Eren, Nicolas Trésegnie
2014 - Hamzeh Alsalhi, Issam Laradji, Maheshakya Wijewardena, Manoj Kumar
2015 - Raghav RV, Xue Wei
2016 - Nelson Liu, YenChen Lin
由 NeuroDebian 项目提供 Debian 包裹和贡献,并得到 Dr. James V. Haxby (达特茅斯学院) 的支持。
以下组织过去曾资助 Inria 的 scikit-learn 联盟
冲刺#
2019 年巴黎国际冲刺由 AXA 赞助。一些参与者也得到了 Alfred P. Sloan 基金会、Python 软件基金会 (PSF) 和 DATAIA 研究所 的支持。
2013 年巴黎国际冲刺得益于 Télécom Paristech、tinyclues、法国 Python 协会 和 比利时国家科学基金会 的支持。
捐赠给项目#
如果您有兴趣捐赠给项目或我们的代码冲刺,请通过 NumFOCUS 捐赠页面 捐赠。
所有捐款将由 NumFOCUS 处理,NumFOCUS 是一个非营利组织,由 Scipy 社区成员 组成。NumFOCUS 的使命是促进科学计算软件,特别是 Python 中的软件。作为 scikit-learn 的财政之家,它确保在需要时有资金来维持项目的运作和可用性,同时符合税收法规。
收到的 scikit-learn 项目捐款主要用于支付代码冲刺的差旅费用,以及项目的组织预算 [1]。
备注
基础设施支持#
我们还要感谢 Microsoft Azure、Cirrus Cl、CircleCl 在他们的持续集成服务器上提供免费的 CPU 时间,以及 Anaconda Inc. 为我们的暂存和夜间构建提供的存储空间。