版本 1.6#

有关此版本主要亮点的简短说明,请参阅 scikit-learn 1.6 的发行亮点

变更日志图例

  • 主要功能 以前无法实现的重要功能。

  • 功能 以前无法实现的功能。

  • 效率提升 现有功能现在可能不需要那么多计算或内存。

  • 增强 各种各样的次要改进。

  • 修复 以前未按文档说明或合理预期工作的内容现在应该可以工作了。

  • API 变更 您需要更改代码才能在将来获得相同的效果;或者某个功能将在将来被移除。

版本 1.6.0#

2024 年 12 月

影响许多模块的更改#

对 Array API 的支持#

其他估计器和函数已更新,以包括对所有与 Array API 兼容的输入的支持。

有关更多详细信息,请参见 Array API 支持(实验性)

元数据路由#

更多详情,请参考 元数据路由用户指南

停止官方支持 PyPy#

由于维护资源有限且用户数量较少,已停止对 PyPy 的官方支持。scikit-learn 的某些部分可能仍然有效,但 PyPy 在 scikit-learn 持续集成中不再进行测试。贡献者:Loïc Estève #29128

停止支持使用 setuptools 构建#

从 scikit-learn 1.6 版本开始,已删除对使用 setuptools 构建的支持。Meson 是唯一支持的 scikit-learn 构建方式,详情请参阅 从源代码构建。贡献者:Loïc Estève #29400

支持免线程 CPython 3.13#

scikit-learn 初步支持免线程 CPython,特别是为我们所有支持的平台提供了免线程轮子。

免线程(也称为 nogil)CPython 3.13 是 CPython 3.13 的实验版本,旨在通过移除全局解释器锁 (GIL) 来启用高效的多线程用例。

有关免线程 CPython 的更多详细信息,请参阅 py-free-threading 文档,特别是 如何安装免线程 CPython生态系统兼容性跟踪

欢迎在您的用例中尝试免线程功能并报告任何问题!

贡献者:Loïc Estève 和更广泛的 Scientific Python 和 CPython 生态系统中的许多其他人,例如 Nathan GoldbaumRalf GommersEdgar Andrés Margffoy Tuay#30360

sklearn.base#

sklearn.calibration#

sklearn.cluster#

  • API变更 cluster.Birchcopy 参数已在 1.6 版本中弃用,并将在 1.8 版本中移除。由于估计器不会对输入数据进行就地操作,因此该参数无效。 由 姚晓 #29124

sklearn.compose#

sklearn.covariance#

sklearn.cross_decomposition#

sklearn.datasets#

  • 新增功能 datasets.fetch_file 允许从网上下载任意数据文件。它处理本地缓存,使用 SHA256 散列进行完整性检查,并在发生 HTTP 错误时自动重试。 由 Olivier Grisel #29354

sklearn.decomposition#

sklearn.discriminant_analysis#

sklearn.ensemble#

sklearn.feature_extraction#

sklearn.frozen#

  • 主要功能 现在引入了 FrozenEstimator,它允许冻结估计器。这意味着对它调用 .fit 将不起作用,并且执行 clone(frozenestimator) 将返回相同的估计器,而不是未拟合的克隆。 #29705 By Adrin Jalali #29705

sklearn.impute#

sklearn.linear_model#

sklearn.manifold#

sklearn.metrics#

sklearn.model_selection#

sklearn.neighbors#

sklearn.neural_network#

sklearn.pipeline#

sklearn.preprocessing#

sklearn.semi_supervised#

sklearn.tree#

sklearn.utils#

代码和文档贡献者

感谢自1.5版本以来为项目维护和改进做出贡献的每一个人,包括:

Aaron Schumacher, Abdulaziz Aloqeely, abhi-jha, Acciaro Gennaro Daniele, Adam J. Stewart, Adam Li, Adeel Hassan, Adeyemi Biola, Aditi Juneja, Adrin Jalali, Aisha, Akanksha Mhadolkar, Akihiro Kuno, Alberto Torres, alexqiao, Alihan Zihna, antoinebaker, Antony Lee, Anurag Varma, Arif Qodari, Arthur Courselle, Arturo Amor, Aswathavicky, Audrey Flanders, aurelienmorgan, Austin, awwwyan, AyGeeEm, a.zy.lee, baggiponte, BlazeStorm001, bme-git, brdav, Brigitta Sipőcz, Cailean Carter, Carlo Lemos, Christian Lorentzen, Christian Veenhuis, claudio, Conrad Stevens, datarollhexasphericon, Davide Chicco, David Matthew Cherney, Dea María Léon, Deepak Saldanha, Deepyaman Datta, dependabot[bot], dinga92, Dmitry Kobak, Drew Craeton, dymil, Edoardo Abati, EmilyXinyi, Eric Larson, Evelyn, fabianhenning, Farid “Freddie” Taba, Gael Varoquaux, Giorgio Angelotti, Gleb Levitski, Guillaume Lemaitre, Guntitat Sawadwuthikul, Henrique Caroço, hhchen1105, Ilya Komarov, Inessa Pawson, Ivan Pan, Ivan Wiryadi, Jaimin Chauhan, Jakob Bull, James Lamb, Janez Demšar, Jérémie du Boisberranger, Jérôme Dockès, Jirair Aroyan, João Morais, Joe Cainey, John Enblom, JorgeCardenas, Joseph Barbier, jpienaar-tuks, Julian Chan, K.Bharat Reddy, Kevin Doshi, Lars, Loic Esteve, Lucy Liu, lunovian, Marc Bresson, Marco Edward Gorelli, Marco Maggi, Marco Wolsza, Maren Westermann, MarieS-WiMLDS, Martin Helm, Mathew Shen, mathurinm, Matthew Feickert, Maxwell Liu, Meekail Zain, Michael Dawson, Miguel Cárdenas, m-maggi, mrastgoo, Natalia Mokeeva, Nathan Goldbaum, Nathan Orgera, nbrown-ScottLogic, Nikita Chistyakov, Nithish Bolleddula, Noam Keidar, NoPenguinsLand, Norbert Preining, notPlancha, Olivier Grisel, Omar Salman, ParsifalXu, Piotr, Priyank Shroff, Priyansh Gupta, Quentin Barthélemy, Rachit23110261, Rahil Parikh, raisadz, Rajath, renaissance0ne, Reshama Shaikh, Roberto Rosati, Robert Pollak, rwelsch427, Santiago M. Mola, scikit-learn-bot, sean moiselle, SHREEKANT VITTHAL NANDIYAWAR, Shruti Nath, Søren Bredlund Caspersen, Stefanie Senger, Steffen Schneider, Štěpán Sršeň, Sylvain Combettes, Tamara, Thomas, Thomas Gessey-Jones, Thomas J. Fan, Thomas Li, Tialo, Tim Head, Tuhin Sharma, Tushar Parimi, vedpawar2254, Victoria Shevchenko, viktor765, Vince Carey, Virgil Chan, Wang Jiayi, Xiao Yuan, Xuefeng Xu, Yao Xiao, yareyaredesuyo, Zachary Vealey, Ziad Amerr