版本 1.7#

有关版本主要亮点的简要说明,请参阅scikit-learn 1.7 发布亮点

更新日志图例

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

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

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

  • 增强 一般性的小改进。

  • 修复 以前无法按文档或合理预期工作的问题现在应该可以了。

  • API 变更 未来你需要更改代码才能达到相同的效果;或者未来某个功能将被移除。

版本 1.7.2#

2025 年 9 月

sklearn.compose#

sklearn.feature_extraction#

sklearn.impute#

  • 修复 修复了 impute.SimpleImputer 中使用 strategy="most_frequent" 时的一个错误,该错误发生在最频繁值出现平局且输入数据类型混合的情况下。由 Alexandre Abraham 提交。 #31820

sklearn.linear_model#

sklearn.pipeline#

  • 修复 pipeline.FeatureUnion 现在验证所有转换器都返回 2D 输出,并在转换器返回 1D 输出时引发信息性错误,从而防止以前产生无意义的连接结果的静默失败。由 gguiomar 提交。 #31559

版本 1.7.1#

2025 年 7 月

sklearn.base#

  • 修复 修复了 HTML 表示中检测非默认数组类型参数时的回归问题。由 Dea María Léon 提交 #31528

sklearn.compose#

sklearn.datasets#

sklearn.inspection#

  • 修复 修复了 inspection.DecisionBoundaryDisplay 多类设置中的多个问题

    • contour 绘图现在正确显示决策边界。

    • cmapcolors 现在被正确忽略,转而使用 multiclass_colors

    • 现在完全支持线性分段颜色图。

    Yunjie Lin 提交 #31553

sklearn.naive_bayes#

sklearn.utils#

版本 1.7.0#

2025 年 6 月

变更模型#

  • 修复 更改内部依赖 "lbfgs" 优化器的估计器的 ConvergenceWarning 消息,使其更具信息性,并避免在最大迭代次数不可由用户设置或在达到最大迭代次数之前发生收敛问题时建议增加最大迭代次数。由 Olivier Grisel 提交。 #31316

影响多个模块的变更#

  • 稀疏更新:作为 SciPy 从 spmatrix 到 sparray 的更改的一部分,所有内部稀疏使用现在都支持 sparray 和 spmatrix。稀疏对象的所有操作都应适用于 spmatrix 或 sparray。这是向 sparray 迁移的第一步(参见 SciPy 迁移到 sparray)。由 Dan Schult 提交 #30858

支持 Array API#

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

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

元数据路由#

有关更多详细信息,请参阅 元数据路由用户指南

sklearn.base#

sklearn.calibration#

sklearn.compose#

sklearn.covariance#

  • 修复 已恢复对 sklearn.covariance.MinCovDetn_samples == n_features 的支持。由 Antony Lee 提交。 #30483

sklearn.datasets#

sklearn.decomposition#

sklearn.ensemble#

sklearn.feature_selection#

sklearn.gaussian_process#

sklearn.inspection#

sklearn.linear_model#

sklearn.manifold#

  • 增强 从 1.9 版本开始,manifold.MDS 将默认切换为使用 n_init=1。由 Dmitry Kobak 提交 #31117

  • 修复 manifold.MDS 现在正确处理非度量 MDS。此外,返回的应力值现在与返回的嵌入对应,并且现在允许度量 MDS 的归一化应力。由 Dmitry Kobak 提交 #30514

  • 修复 manifold.MDS 现在默认使用 eps=1e-6,并且收敛准则已调整,使其对度量和非度量 MDS 都有效,并遵循参考 R 实现。归一化应力的公式已调整,以遵循 Kruskal 的原始定义。由 Dmitry Kobak 提交 #31117

sklearn.metrics#

sklearn.mixture#

sklearn.model_selection#

sklearn.multiclass#

sklearn.multioutput#

sklearn.neural_network#

sklearn.pipeline#

sklearn.preprocessing#

sklearn.svm#

sklearn.utils#

代码和文档贡献者

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

4hm3d, Aaron Schumacher, Abhijeetsingh Meena, Acciaro Gennaro Daniele, Achraf Tasfaout, Adriano Leão, Adrien Linares, Adrin Jalali, Agriya Khetarpal, Aiden Frank, Aitsaid Azzedine Idir, ajay-sentry, Akanksha Mhadolkar, Alexandre Abraham, Alfredo Saucedo, Anderson Chaves, Andres Guzman-Ballen, Aniruddha Saha, antoinebaker, Antony Lee, Arjun S, ArthurDbrn, Arturo, Arturo Amor, ash, Ashton Powell, ayoub.agouzoul, Ayrat, Bagus Tris Atmaja, Benjamin Danek, Boney Patel, Camille Troillard, Chems Ben, Christian Lorentzen, Christian Veenhuis, Christine P. Chai, claudio, Code_Blooded, Colas, Colin Coe, Connor Lane, Corey Farwell, Daniel Agyapong, Dan Schult, Dea María Léon, Deepak Saldanha, dependabot[bot], Dhyey Findoriya, Dimitri Papadopoulos Orfanos, Dmitry Kobak, Domenico, elenafillo, Elham Babaei, emelia-hdz, EmilyXinyi, Emma Carballal, Eric Larson, Eugen-Bleck, Evgeni Burovski, fabianhenning, Gael Varoquaux, GaetandeCast, Gil Ramot, Gonçalo Guiomar, Gordon Grey, Goutam, G Sreeja, Guillaume Lemaitre, Haesun Park, hakan çanakcı, Hanjun Kim, Helder Geovane Gomes de Lima, Henri Bonamy, Hleb Levitski, Hugo Boulenger, IlyaSolomatin, Irene, Jérémie du Boisberranger, Jérôme Dockès, JoaoRodriguesIST, Joel Nothman, Joris Van den Bossche, Josh, jshn9515, KALLA GANASEKHAR, Kevin Klein, Krishnan Vignesh, kryggird, Loic Esteve, Lucas Colley, Luc Rocher, Lucy Liu, Luis M. B. Varona, lunovian, Mamduh Zabidi, Marc Bresson, Marco Edward Gorelli, Marco Maggi, Marek Pokropiński, Maren Westermann, Marie Sacksick, Marija Vlajic, Martin Jurča, Mayank Raj, Michael Burkhart, Miguel González Duque, Mihir Waknis, Miro Hrončok, Mohamed Ali SRIR, Mohamed DHIFALLAH, mohammed benyamna, Mohit Singh Thakur, Mounir Lbath, myenugula, Natalia Mokeeva, Nicolas Bolle, Olivier Grisel, omahs, Omar Salman, Pedro Lopes, Pedro Olivares, Peter Holzer, Prashant Bansal, Preyas Shah, Radovenchyk, Rahil Parikh, Rémi Flamary, Reshama Shaikh, Richard Harris, Rishab Saini, rolandrmgservices, SanchitD, Santiago Castro, Santiago Víquez, saskra, scikit-learn-bot, Scott Huberty, Shashank S, Shaurya Bisht, Shivam, Shruti Nath, Siddharth Bansal, SIKAI ZHANG, Simarjot Sidhu, sisird864, SiyuJin-1, Somdutta Banerjee, Sortofamudkip, sotagg, Sourabh Kumar, Stefan, Stefanie Senger, Stefano Gaspari, Steffen Rehberg, Stephen Pardy, Success Moses, Sylvain Combettes, Tahar Allouche, Thomas J. Fan, Thomas Li, ThorbenMaa, Tim Head, Tingwei Zhu, TJ Norred, Umberto Fasci, UV, Vasco Pereira, Vassilis Margonis, Velislav Babatchev, Victoria Shevchenko, viktor765, Vipsa Kamani, VirenPassi, Virgil Chan, vpz, Xiao Yuan, Yaich Mohamed, Yair Shimony, Yao Xiao, Yaroslav Halchenko, Yulia Vilensky, Yuvi Panda