版本0.16#

版本0.16.1#

April 14, 2015

Changelog#

Bug修复#

版本0.16#

March 26, 2015

亮点#

Changelog#

新功能#

增强功能#

文档改进#

Bug修复#

API变更摘要#

  • GridSearchCVcross_val_score 和其他元估计器不再将pandas DataFrame转换为数组,从而允许在自定义估计器中进行特定于DataFrame的操作。

  • multiclass.fit_ovr , multiclass.predict_ovr , predict_proba_ovr , multiclass.fit_ovo , multiclass.predict_ovo , multiclass.fit_ecocmulticlass.predict_ecoc 已被废弃。改用基本估计值。

  • 最近邻居估计器用于获取任意关键字参数并将这些参数传递给其距离度量。scikit-learn 0.18中将不再支持这一点;使用 metric_params 相反,争论。

  • n_jobs fit方法的参数转移到

    线性回归类。

  • predict_proba 方法 multiclass.OneVsRestClassifier 现在,在多类情况下,每个样本返回两个概率;这与其他估计器和方法的文档一致,但以前的版本意外地仅返回正概率。由威尔·拉蒙德和 Lars Buitinck .

  • 更改中预计算的默认值 linear_model.ElasticNetlinear_model.Lasso 为false当n_samples > n_features时,将precompute设置为“auto”会更慢,因为Gram矩阵的计算在计算上是昂贵的,并且超过了仅为一个alpha拟合Gram的好处。 precompute="auto" 现已废弃并将于0.18删除 Manoj Kumar .

  • 暴露 positive 选项 linear_model.enet_pathlinear_model.enet_path 其将系数约束为正。通过 Manoj Kumar .

  • 用户现在应该提供一个显式的 average 参数以 sklearn.metrics.f1_score , sklearn.metrics.fbeta_score , sklearn.metrics.recall_scoresklearn.metrics.precision_score 当执行多类或多标签(即,非二进制)分类时。通过 Joel Nothman .

  • scoring 交叉验证参数现在接受 'f1_micro', 'f1_macro' or 'f1_weighted'. 'f1' is now for binary classification only. Similar changes apply to 'precision' and 'recall'. By Joel Nothman .

  • fit_intercept , normalizereturn_models 参数 linear_model.enet_pathlinear_model.lasso_path 已被删除。自0.14起已弃用

  • 从现在开始,所有估计量将统一提高 NotFittedError 当任何 predict 在模型适合之前调用类似的方法。通过 Raghav RV .

  • 输入数据验证已被重构,以实现更一致的输入验证。的 check_arrays 功能被替换为 check_arraycheck_X_y .通过 Andreas Müller .

  • 允许 X=None 的方法中 radius_neighbors , kneighbors , kneighbors_graphradius_neighbors_graphsklearn.neighbors.NearestNeighbors 和家人.如果设置为无,那么对于每个样本,这将避免将样本本身设置为第一个最近邻居。通过 Manoj Kumar .

  • 添加参数 include_selfneighbors.kneighbors_graphneighbors.radius_neighbors_graph 这必须由用户显式设置。如果设置为True,则样本本身被视为第一近邻。

  • thresh 参数已被弃用,转而支持新建 tol parameter in GMM, DPGMM and VBGMM. See Enhancements section for details. By Hervé Bredin .

  • 如果可能的话,估计器将将具有dype对象的输入视为数字。通过 Andreas Müller

  • 估计者现在提出 ValueError consistently when fitted on empty data (less than 1 sample or less than 1 feature for 2D input). By Olivier Grisel .

  • shuffle 选择 linear_model.SGDClassifier , linear_model.SGDRegressor , linear_model.Perceptron , linear_model.PassiveAggressiveClassifierlinear_model.PassiveAggressiveRegressor 现在默认为 True .

  • cluster.DBSCAN 现在使用确定性初始化。的 random_state 参数已被弃用。通过 Erich Schubert .

代码贡献者#

A. Flaxman, Aaron Schumacher, Aaron Staple, abhishek thakur, Akshay, akshayah3, Aldrian Obaja, Alexander Fabisch, Alexandre Gramfort, Alexis Mignon, Anders Aagaard, Andreas Mueller, Andreas van Cranenburgh, Andrew Tulloch, Andrew Walker, Antony Lee, Arnaud Joly, banilo, Barmaley.exe, Ben Davies, Benedikt Koehler, bhsu, Boris Feld, Borja Ayerdi, Boyuan Deng, Brent Pedersen, Brian Wignall, Brooke Osborn, Calvin Giles, Cathy Deng, Celeo, cgohlke, chebee7i, Christian Stade-Schuldt, Christof Angermueller, Chyi-Kwei Yau, CJ Carey, Clemens Brunner, Daiki Aminaka, Dan Blanchard, danfrankj, Danny Sullivan, David Fletcher, Dmitrijs Milajevs, Dougal J. Sutherland, Erich Schubert, Fabian Pedregosa, Florian Wilhelm, floydsoft, Félix-Antoine Fortin, Gael Varoquaux, Garrett-R, Gilles Louppe, gpassino, gwulfs, Hampus Bengtsson, Hamzeh Alsalhi, Hanna Wallach, Harry Mavroforakis, Hasil Sharma, Helder, Herve Bredin, Hsiang-Fu Yu, Hugues SALAMIN, Ian Gilmore, Ilambharathi Kanniah, Imran Haque, isms, Jake VanderPlas, Jan Dlabal, Jan Hendrik Metzen, Jatin Shah, Javier López Peña, jdcaballero, Jean Kossaifi, Jeff Hammerbacher, Joel Nothman, Jonathan Helmus, Joseph, Kaicheng Zhang, Kevin Markham, Kyle Beauchamp, Kyle Kastner, Lagacherie Matthieu, Lars Buitinck, Laurent Direr, leepei, Loic Esteve, Luis Pedro Coelho, Lukas Michelbacher, maheshakya, Manoj Kumar, Manuel, Mario Michael Krell, Martin, Martin Billinger, Martin Ku, Mateusz Susik, Mathieu Blondel, Matt Pico, Matt Terry, Matteo Visconti dOC, Matti Lyra, Max Linke, Mehdi Cherti, Michael Bommarito, Michael Eickenberg, Michal Romaniuk, MLG, mr.Shu, Nelle Varoquaux, Nicola Montecchio, Nicolas, Nikolay Mayorov, Noel Dawe, Okal Billy, Olivier Grisel, Óscar Nájera, Paolo Puggioni, Peter Prettenhofer, Pratap Vardhan, pvnguyen, queqichao, Rafael Carrascosa, Raghav R V, Rahiel Kasim, Randall Mason, Rob Zinkov, Robert Bradshaw, Saket Choudhary, Sam Nicholls, Samuel Charron, Saurabh Jha, sethdandridge, sinhrks, snuderl, Stefan Otte, Stefan van der Walt, Steve Tjoa, swu, Sylvain Zimmer, tejesh95, terrycojones, Thomas Delteil, Thomas Unterthiner, Tomas Kazmar, trevorstephens, tttthomasssss, Tzu-Ming Kuo, ugurcaliskan, ugurthemaster, Vinayak Mehta, Vincent Dubourg, Vjacheslav Murashkin, Vlad Niculae, wadawson, Wei Xue, Will Lamond, Wu Jiang, x0l, Xinfan Meng, Yan Yi, Yu-Chin