版本 0.24#

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

更新日志图例

  • 主要特性 之前无法实现的重要功能。

  • 特性 之前无法实现的功能。

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

  • 增强 其他一些小的改进。

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

  • API 变更 未来需要更改代码以达到相同效果;或未来将删除某个功能。

版本 0.24.2#

2021 年 4 月

更新日志#

sklearn.compose#

  • 修复 compose.ColumnTransformer.get_feature_names 不再对列选择为空的转换器调用 get_feature_names#19579 by Thomas Fan

sklearn.cross_decomposition#

sklearn.decomposition#

sklearn.ensemble#

sklearn.feature_extraction#

sklearn.gaussian_process#

sklearn.linear_model#

sklearn.metrics#

sklearn.model_selection#

sklearn.multioutput#

sklearn.preprocessing#

sklearn.semi_supervised#

sklearn.tree#

  • 修复 修复了 tree.BaseDecisionTreefit 中的一个错误,该错误在某些条件下会导致段错误。fit 现在会对 Criterion 对象进行深拷贝,以防止共享并发访问。#19580 by Samuel BriceAlex AdamsonWil Yegelwel

sklearn.utils#

版本 0.24.1#

2021 年 1 月

打包#

由于 libomp,0.24.0 scikit-learn wheel 不适用于 macOS <1.15。用于构建 wheel 的 libomp 版本对于旧版 macOS 来说太新了。这个问题已在 0.24.1 scikit-learn wheel 中修复。发布在 PyPI.org 上的 scikit-learn wheel 现在正式支持 macOS 10.13 及更高版本。

更新日志#

sklearn.metrics#

sklearn.semi_supervised#

版本 0.24.0#

2020 年 12 月

更改的模型#

以下估计器和函数在用相同数据和参数拟合时,可能会产生与上一个版本不同的模型。这通常是由于建模逻辑的更改(错误修复或增强)或随机采样过程的更改而发生的。

详细信息列在下面的更新日志中。

(尽管我们正在努力通过提供此信息更好地告知用户,但我们不能保证此列表是完整的。)

更新日志#

sklearn.base#

sklearn.calibration#

sklearn.cluster#

sklearn.compose#

sklearn.covariance#

  • API 变更 covariance.GraphicalLassoCV 中的 cv_alphas_ 已弃用,取而代之的是 cv_results_['alphas']grid_scores_ 已弃用,取而代之的是 cv_results_ 中的分段分数。cv_alphas_grid_scores_ 将在 1.1 版本(0.26 版的重命名)中删除。#16392 by Thomas Fan

sklearn.cross_decomposition#

sklearn.datasets#

sklearn.decomposition#

sklearn.discriminant_analysis#

sklearn.ensemble#

sklearn.exceptions#

  • API 变更 exceptions.ChangedBehaviorWarningexceptions.NonBLASDotWarning 已弃用,并将在 1.1 版本(0.26 版的重命名)中删除。#17804 by Adrin Jalali

sklearn.feature_extraction#

sklearn.feature_selection#

sklearn.gaussian_process#

  • 增强 拟合高斯过程后会调用新方法 gaussian_process.kernel._check_bounds_params,如果超参数的界限太紧,则会引发 ConvergenceWarning#12638 by Sylvain Lannuzel

sklearn.impute#

sklearn.inspection#

sklearn.isotonic#

sklearn.kernel_approximation#

sklearn.linear_model#

sklearn.manifold#

  • 效率 修复了 #10493。改进了局部线性嵌入(LLE),解决了在使用大输入时引发 MemoryError 异常的问题。 #17997Bertrand Maisonneuve 贡献。

  • 改进manifold.TSNE 添加了 square_distances 参数,该参数在弃用旧版平方行为期间提供了向后兼容性。距离将在 1.1 版本(0.26 版本的重命名)中默认平方,此参数将在 1.3 版本中移除。 #17662Joshua Newton 贡献。

  • 修复 manifold.MDS 现在正确设置了其 _pairwise 属性。 #18278Thomas Fan 贡献。

sklearn.metrics#

sklearn.model_selection#

sklearn.multiclass#

sklearn.multioutput#

sklearn.naive_bayes#

sklearn.neighbors#

sklearn.neural_network#

sklearn.pipeline#

sklearn.preprocessing#

sklearn.semi_supervised#

sklearn.svm#

sklearn.tree#

sklearn.utils#

  • 改进check_estimator 添加了 check_methods_sample_order_invariance,它检查估计器方法在应用于具有不同样本顺序的相同数据集时是否不变。 #17598Jason Ngo 贡献。

  • 改进utils.sparse_func.incr_mean_variance_axis 中添加了对权重的支持。由 Maria TelenczukAlex Gramfort 贡献。

  • 修复utils.check_array 中,对于混合类型的稀疏 DataFrame,会引发带有清晰错误消息的 ValueError。 #17992Thomas J. FanAlex Shacked 贡献。

  • 修复 允许在不同字节序的机器上反序列化基于树的模型。 #17644Qi Zhang 贡献。

  • 修复 检查当 axis=1utils.sparse_func.incr_mean_variance_axis 中的维度不匹配时,我们是否会引发适当的错误。由 Alex Gramfort 贡献。

杂项#

  • 改进print_changed_only=True 时,对 repr 的调用现在更快,特别是对于元估计器。 #18508Nathan C. 贡献。

代码和文档贡献者

感谢自 0.23 版本以来为项目维护和改进做出贡献的所有人,包括:

Abo7atm, Adam Spannbauer, Adrin Jalali, adrinjalali, Agamemnon Krasoulis, Akshay Deodhar, Albert Villanova del Moral, Alessandro Gentile, Alex Henrie, Alex Itkes, Alex Liang, Alexander Lenail, alexandracraciun, Alexandre Gramfort, alexshacked, Allan D Butler, Amanda Dsouza, amy12xx, Anand Tiwari, Anderson Nelson, Andreas Mueller, Ankit Choraria, Archana Subramaniyan, Arthur Imbert, Ashutosh Hathidara, Ashutosh Kushwaha, Atsushi Nukariya, Aura Munoz, AutoViz and Auto_ViML, Avi Gupta, Avinash Anakal, Ayako YAGI, barankarakus, barberogaston, beatrizsmg, Ben Mainye, Benjamin Bossan, Benjamin Pedigo, Bharat Raghunathan, Bhavika Devnani, Biprateep Dey, bmaisonn, Bo Chang, Boris Villazón-Terrazas, brigi, Brigitta Sipőcz, Bruno Charron, Byron Smith, Cary Goltermann, Cat Chenal, CeeThinwa, chaitanyamogal, Charles Patel, Chiara Marmo, Christian Kastner, Christian Lorentzen, Christoph Deil, Christos Aridas, Clara Matos, clmbst, Coelhudo, crispinlogan, Cristina Mulas, Daniel López, Daniel Mohns, darioka, Darshan N, david-cortes, Declan O’Neill, Deeksha Madan, Elizabeth DuPre, Eric Fiegel, Eric Larson, Erich Schubert, Erin Khoo, Erin R Hoffman, eschibli, Felix Wick, fhaselbeck, Forrest Koch, Francesco Casalegno, Frans Larsson, Gael Varoquaux, Gaurav Desai, Gaurav Sheni, genvalen, Geoffrey Bolmier, George Armstrong, George Kiragu, Gesa Stupperich, Ghislain Antony Vaillant, Gim Seng, Gordon Walsh, Gregory R. Lee, Guillaume Chevalier, Guillaume Lemaitre, Haesun Park, Hannah Bohle, Hao Chun Chang, Harry Scholes, Harsh Soni, Henry, Hirofumi Suzuki, Hitesh Somani, Hoda1394, Hugo Le Moine, hugorichard, indecisiveuser, Isuru Fernando, Ivan Wiryadi, j0rd1smit, Jaehyun Ahn, Jake Tae, James Hoctor, Jan Vesely, Jeevan Anand Anne, JeroenPeterBos, JHayes, Jiaxiang, Jie Zheng, Jigna Panchal, jim0421, Jin Li, Joaquin Vanschoren, Joel Nothman, Jona Sassenhagen, Jonathan, Jorge Gorbe Moya, Joseph Lucas, Joshua Newton, Juan Carlos Alfaro Jiménez, Julien Jerphanion, Justin Huber, Jérémie du Boisberranger, Kartik Chugh, Katarina Slama, kaylani2, Kendrick Cetina, Kenny Huynh, Kevin Markham, Kevin Winata, Kiril Isakov, kishimoto, Koki Nishihara, Krum Arnaudov, Kyle Kosic, Lauren Oldja, Laurenz Reitsam, Lisa Schwetlick, Louis Douge, Louis Guitton, Lucy Liu, Madhura Jayaratne, maikia, Manimaran, Manuel López-Ibáñez, Maren Westermann, Maria Telenczuk, Mariam-ke, Marijn van Vliet, Markus Löning, Martin Scheubrein, Martina G. Vilas, Martina Megasari, Mateusz Górski, mathschy, mathurinm, Matthias Bussonnier, Max Del Giudice, Michael, Milan Straka, Muoki Caleb, N. Haiat, Nadia Tahiri, Ph. D, Naoki Hamada, Neil Botelho, Nicolas Hug, Nils Werner, noelano, Norbert Preining, oj_lappi, Oleh Kozynets, Olivier Grisel, Pankaj Jindal, Pardeep Singh, Parthiv Chigurupati, Patrice Becker, Pete Green, pgithubs, Poorna Kumar, Prabakaran Kumaresshan, Probinette4, pspachtholz, pwalchessen, Qi Zhang, rachel fischoff, Rachit Toshniwal, Rafey Iqbal Rahman, Rahul Jakhar, Ram Rachum, RamyaNP, rauwuckl, Ravi Kiran Boggavarapu, Ray Bell, Reshama Shaikh, Richard Decal, Rishi Advani, Rithvik Rao, Rob Romijnders, roei, Romain Tavenard, Roman Yurchak, Ruby Werman, Ryotaro Tsukada, sadak, Saket Khandelwal, Sam, Sam Ezebunandu, Sam Kimbinyi, Sarah Brown, Saurabh Jain, Sean O. Stalley, Sergio, Shail Shah, Shane Keller, Shao Yang Hong, Shashank Singh, Shooter23, Shubhanshu Mishra, simonamaggio, Soledad Galli, Srimukh Sripada, Stephan Steinfurt, subrat93, Sunitha Selvan, Swier, Sylvain Marié, SylvainLan, t-kusanagi2, Teon L Brooks, Terence Honles, Thijs van den Berg, Thomas J Fan, Thomas J Fan, Thomas S Benjamin, Thomas9292, Thorben Jensen, tijanajovanovic, Timo Kaufmann, tnwei, Tom Dupré la Tour, Trevor Waite, ufmayer, Umberto Lupo, Venkatachalam N, Vikas Pandey, Vinicius Rios Fuck, Violeta, watchtheblur, Wenbo Zhao, willpeppo, xavier dupré, Xethan, Xue Qianming, xun-tang, yagi-3, Yakov Pchelintsev, Yashika Sharma, Yi-Yan Ge, Yue Wu, Yutaro Ikeda, Zaccharie Ramzi, zoj613, Zhao Feng.