版本1.6#

有关该版本主要亮点的简短描述,请参阅 scikit-learn 1.6的发布亮点 .

换象传说

  • Major Feature 一些你以前做不到的大事。

  • Feature 一些你以前做不到的事情。

  • Efficiency 现有功能现在可能不需要那么多的计算或内存。

  • Enhancement 一个杂七杂八的小改进。

  • Fix 以前没有按照记录或合理预期发挥作用的事情现在应该起作用了。

  • API Change 您需要更改您的代码才能在将来产生相同的效果;或者将来将删除某个功能。

版本1.6.1#

January 2025

更改型号#

  • Fixtags.input_tags.sparse 大多数估计者的标志已被纠正。通过 Antoine Baker #30187

影响多个模块的变更#

sklearn.metrics#

  • Fix 修复在PyTorch CPU张量上调用scikit-learn度量时会引发错误的回归(默认情况下禁用数组API调度)。通过 Loïc Estève #30454

sklearn.model_selection#

sklearn.tree#

  • Fix 使用 log2 instead of ln for building trees to maintain behavior of previous versions. By Thomas Fan #30557

sklearn.utils#

  • Enhancement utils.estimator_checks.check_estimator_sparse_tag 确保估计器标签 input_tags.sparse 符合其 fit 方法(接受稀疏输入 X 或提出适当的错误)。通过 Antoine Baker #30187

  • FixDeprecationWarning when there is no concrete implementation of _ _sklearn_tags__'在估计器的MRO中。我们请求继承  `BaseEstimator that implements _ _sklearn_tags__'。通过  :user:`Guillaume Lemaitre <glemaitre> #30516

版本1.6.0#

December 2024

影响多个模块的变更#

支持数组API#

其他估计器和功能已更新,以包括对所有人的支持 Array API 合规的输入。

看到 数组API支持(实验性) 了解更多详细信息。

元数据路由#

参阅 Metadata Routing User Guide 了解更多详细信息。

放弃对PyPy的官方支持#

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

放弃对使用setuptools构建的支持#

从scikit-learn 1.6开始,对使用setuptools构建的支持已被删除。Meson是唯一支持的构建scikit-learn的方法,请参阅 Building from source 了解更多详细信息。通过 Loïc Estève #29400

自由线程CPython 3.13支持#

scikit-learn对自由线程CPython提供了初步支持,特别是自由线程轮可用于我们所有支持的平台。

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

有关自由线程CPython的更多详细信息,请参阅 py-free-threading doc ,特别是 how to install a free-threaded CPythonEcosystem compatibility tracking .

请随时尝试对您的用例进行自由线程化并报告任何问题!

通过 Loïc Estève 以及更广泛的Science Python和CPython生态系统中的许多其他人,例如 Nathan Goldbaum , Ralf Gommers , Edgar Andrés Margffoy Tuay . #30360

sklearn.base#

sklearn.calibration#

sklearn.cluster#

  • API Changecopy 参数 cluster.Birch 在1.6中已废弃,并将在1.8中删除。它没有任何影响,因为估计器不会对输入数据执行就地操作。通过 Yao Xiao #29124

sklearn.compose#

sklearn.covariance#

sklearn.cross_decomposition#

sklearn.datasets#

  • Feature datasets.fetch_file 允许从网络下载任意数据文件。它可以处理本地缓存、使用SHA 256摘要进行完整性检查以及在出现HTTP错误时自动重新尝试。通过 Olivier Grisel #29354

sklearn.decomposition#

sklearn.discriminant_analysis#

sklearn.ensemble#

sklearn.feature_extraction#

sklearn.frozen#

  • Major Feature FrozenEstimator 现在引入了允许冻结估计器。这意味着打电话 .fit on it has no effect, and doing a clone(frozenestimator) returns the same estimator instead of an unfitted clone. #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、alexqio、Alihan Zihna、Aniruddha Saha、antoinebaker、Antony Lee、Anurag Varma、Arif Qodari、Arthur Courselle、ArthurDbrn、Arturo Amor、Aswathavicky、Audrey Flanders、aurelienmorgan、Austin、awwwyan、AyGeeEm、a.zy.lee,baggiponte,BlazeStorm 001,bme-git,Boney Patel,brdav,Brigitta Sipatticz,Cailean Carter,Camille Troillard,Carlo Lemos,Christian Lorentzen,Christian Veenhuis,Christine P. Chai,claudio,Conrad Stevens,datarollhexasphericon,Davide菊苣,David Matthew Cherney,Dea María Léon,Deepak SalDanha,Deepyaman Datta,dependabot [bot] ,dinga 92,Dmitry Kobak,Domenico,Drew Craeton,dymil,Edoardo Abati,EmilyXiyi,Eric Larson,Evelyn,fabianhenning,Farid“Freddie”Taba,Gael Varoquaux,Giorgio Angelotti,Hleb Levitski,Guillaume Lemaitre,Guntitat Sawadwuthikul,Haesun Park,Hanjun Kim,Henrique Caroço,hhchen 1105,Hugo Boulenger,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、Joel Nothman、John Enblom、JorgeCardenas、Joseph Barbier、jpienaar-tuks、Julian Chan、K.Bharat Reddy、Kevin Doshi、Lars、Loic Estevve、Lucas Colley、Lucy Liu、lunovian、Marc Bresson、Marco Edward Gorelli、Marco Maggi、Marco Wolsza、Maren Westermann、MarieS-WiDS、Martin Helm、Mathew Shen、Mathurinm、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 Prening、notPlancha、Olivier Grisel、Omar Salman、ParsifalXu、Piotr、Priyank Shroff、Priyansh Gupta、Quentin Barthélemy、Rachit 23110261、Rahil Parikh、raisadz、Rajath、renaissance0ne、Reshama Shaikh、Roberto Rosati、Robert Pollak、rwelsch 427、Santiago Castro、Santiago M. Mola,scikit-learn-bot,sean moiselle,SHREEKANT VITTHAL NANDIYAWAR,Shruti Nath,Søren Bredlund Caspersen,Stefanie Senger,Stefano Gaspari,Steffen Schneider,Štpán Sršeregon,Sylvain Combettes,Tamara,Thomas,Thomas Gessiy-Jones,Thomas J. Fan,Thomas Li,ThorbenMaa,Tialo,Tim Head,Tuhin Sharma,Tushar Parimi,Umberto Fasci,紫外线,vedpawar 2254,Velislav Babatchev,Victoria Shevchenko,viktor765,Vince Carey、Virgil Chan、王佳毅、肖远、徐学峰、姚晓、yareyaredesuyo、Zachary Vealey、Ziad Amerr