版本 0.24#

關於此版本主要重點的簡短描述,請參閱scikit-learn 0.24 的發行重點

變更日誌圖例

  • 主要功能 之前無法做到的重大功能。

  • 功能 之前無法做到的功能。

  • 效率 現有的功能現在可能不需要那麼多的運算或記憶體。

  • 改進 各種小的改進。

  • 修復 之前無法按照文件說明或合理預期運作的功能,現在應該可以運作了。

  • API 變更 您需要變更程式碼才能在未來達到相同的效果;或者未來將移除某項功能。

版本 0.24.2#

2021 年 4 月

變更日誌#

sklearn.compose#

  • 修復 compose.ColumnTransformer.get_feature_names 不會對具有空欄位選取的轉換器呼叫 get_feature_names#19579,由 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,由 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 版的重新命名)。#16392Thomas Fan 貢獻。

sklearn.cross_decomposition#

sklearn.datasets#

sklearn.decomposition#

sklearn.discriminant_analysis#

sklearn.ensemble#

sklearn.exceptions#

  • API 變更 exceptions.ChangedBehaviorWarningexceptions.NonBLASDotWarning 已棄用,並將在 1.1 版中移除(重新命名為 0.26)。#17804Adrin Jalali 貢獻。

sklearn.feature_extraction#

sklearn.feature_selection#

sklearn.gaussian_process#

  • 增強 在擬合高斯過程後,新增一個方法 gaussian_process.kernel._check_bounds_params,如果超參數的邊界太緊,將會引發 ConvergenceWarning#12638Sylvain Lannuzel 貢獻。

sklearn.impute#

sklearn.inspection#

sklearn.isotonic#

sklearn.kernel_approximation#

sklearn.linear_model#

sklearn.manifold#

  • 效率提升 修正了 #10493。改進了局部線性嵌入 (Local Linear Embedding, 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 中,針對具有混合類型的稀疏 DataFrames 引發帶有清晰錯誤訊息的 ValueError。 #17992Thomas J. FanAlex Shacked 貢獻。

  • 修正 允許在具有不同位元組順序的機器上反序列化基於樹的模型。 #17644Qi Zhang 貢獻。

  • 修正 檢查當 axis=1 且維度不匹配時,在 utils.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 和 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。