Version 0.14#

Version 0.14#

August 7, 2013

更新日志#

API 更改摘要#

  • auc_score 已重命名为 metrics.roc_auc_score

  • 使用 sklearn.test() 测试 scikit-learn 已弃用。请在命令行使用 nosetests sklearn

  • tree.DecisionTreeClassifiertree.DecisionTreeRegressor 以及所有派生的集成估计器中的特征重要性现在在访问 feature_importances_ 属性时动态计算。不再需要设置 compute_importances=True。由 Gilles Louppe 完成。

  • linear_model.lasso_pathlinear_model.enet_path 可以返回与 linear_model.lars_path 相同格式的结果。这通过将 return_models 参数设置为 False 来实现。由 Jaques GroblerAlexandre Gramfort 完成。

  • grid_search.IterGrid 已重命名为 grid_search.ParameterGrid

  • 修复了 KFold 中的一个错误,该错误在某些情况下会导致类平衡不完美。由 Alexandre Gramfort 和 Tadej Janež 完成。

  • sklearn.neighbors.BallTree 已重构,并添加了一个具有相同接口的 sklearn.neighbors.KDTree。Ball Tree 现在支持各种距离指标。这两个类都有许多新方法,包括单树和双树查询、广度优先和深度优先搜索以及更高级的查询,例如核密度估计和两点相关函数。由 Jake Vanderplas 完成。

  • 已删除对 neighbors 查询中 scipy.spatial.cKDTree 的支持,其功能由新的 sklearn.neighbors.KDTree 类取代。

  • 添加了 sklearn.neighbors.KernelDensity,它使用各种核高效地执行核密度估计。

  • sklearn.decomposition.KernelPCA 现在始终返回具有 n_components 组件的输出,除非新参数 remove_zero_eig 设置为 True。这种新行为与核 PCA 始终在文档中描述的方式一致;以前,零特征值组件的移除是在所有数据上默默执行的。

  • sklearn.linear_model.RidgeCV 中的 gcv_mode="auto" 不再尝试在密集化的稀疏矩阵上执行 SVD。

  • sklearn.decomposition.RandomizedPCA 中的稀疏矩阵支持现已弃用,取而代之的是新的 TruncatedSVD

  • cross_validation.KFoldcross_validation.StratifiedKFold 现在强制要求 n_folds >= 2,否则会引发 ValueError。由 Olivier Grisel 完成。

  • datasets.load_filescharsetcharset_errors 参数已重命名为 encodingdecode_errors

  • sklearn.ensemble.GradientBoostingRegressorsklearn.ensemble.GradientBoostingClassifier 中的属性 oob_score_ 已弃用,并已替换为 oob_improvement_

  • OrthogonalMatchingPursuit 中的属性(copy_X、Gram 等)已弃用,precompute_gram 已重命名为 precompute 以保持一致性。请参阅 #2224。

  • sklearn.preprocessing.StandardScaler 现在将整数输入转换为浮点数,并发出警告。以前,它会对密集整数输入进行四舍五入。

  • sklearn.multiclass.OneVsRestClassifier 现在有一个 decision_function 方法。只要底层估计器实现了 decision_function 方法,它就会返回每个样本到每个类别的决策边界的距离。由 Kyle Kastner 完成。

  • 更好的输入验证,对 y 的意外形状发出警告。

贡献者#

按提交次数排列的 0.14 版本贡献者列表。

  • 277 Gilles Louppe

  • 245 Lars Buitinck

  • 187 Andreas Mueller

  • 124 Arnaud Joly

  • 112 Jaques Grobler

  • 109 Gael Varoquaux

  • 107 Olivier Grisel

  • 102 Noel Dawe

  • 99 Kemal Eren

  • 79 Joel Nothman

  • 75 Jake VanderPlas

  • 73 Nelle Varoquaux

  • 71 Vlad Niculae

  • 65 Peter Prettenhofer

  • 64 Alexandre Gramfort

  • 54 Mathieu Blondel

  • 38 Nicolas Trésegnie

  • 35 eustache

  • 27 Denis Engemann

  • 25 Yann N. Dauphin

  • 19 Justin Vincent

  • 17 Robert Layton

  • 15 Doug Coleman

  • 14 Michael Eickenberg

  • 13 Robert Marchman

  • 11 Fabian Pedregosa

  • 11 Philippe Gervais

  • 10 Jim Holmström

  • 10 Tadej Janež

  • 10 syhw

  • 9 Mikhail Korobov

  • 9 Steven De Gryze

  • 8 sergeyf

  • 7 Ben Root

  • 7 Hrishikesh Huilgolkar

  • 6 Kyle Kastner

  • 6 Martin Luessi

  • 6 Rob Speer

  • 5 Federico Vaggi

  • 5 Raul Garreta

  • 5 Rob Zinkov

  • 4 Ken Geis

  • 3 A. Flaxman

  • 3 Denton Cockburn

  • 3 Dougal Sutherland

  • 3 Ian Ozsvald

  • 3 Johannes Schönberger

  • 3 Robert McGibbon

  • 3 Roman Sinayev

  • 3 Szabo Roland

  • 2 Diego Molla

  • 2 Imran Haque

  • 2 Jochen Wersdörfer

  • 2 Sergey Karayev

  • 2 Yannick Schwartz

  • 2 jamestwebber

  • 1 Abhijeet Kolhe

  • 1 Alexander Fabisch

  • 1 Bastiaan van den Berg

  • 1 Benjamin Peterson

  • 1 Daniel Velkov

  • 1 Fazlul Shahriar

  • 1 Felix Brockherde

  • 1 Félix-Antoine Fortin

  • 1 Harikrishnan S

  • 1 Jack Hale

  • 1 JakeMick

  • 1 James McDermott

  • 1 John Benediktsson

  • 1 John Zwinck

  • 1 Joshua Vredevoogd

  • 1 Justin Pati

  • 1 Kevin Hughes

  • 1 Kyle Kelley

  • 1 Matthias Ekman

  • 1 Miroslav Shubernetskiy

  • 1 Naoki Orii

  • 1 Norbert Crombach

  • 1 Rafael Cunha de Almeida

  • 1 Rolando Espinoza La fuente

  • 1 Seamus Abshere

  • 1 Sergey Feldman

  • 1 Sergio Medina

  • 1 Stefano Lattarini

  • 1 Steve Koch

  • 1 Sturla Molden

  • 1 Thomas Jarosch

  • 1 Yaroslav Halchenko