Версия 0.14#

Версия 0.14#

7 августа 2013

Журнал изменений#

Сводка изменений API#

  • The auc_score был переименован в metrics.roc_auc_score.

  • Тестирование scikit-learn с sklearn.test() устарел. Используйте nosetests sklearn из командной строки.

  • Важность признаков в tree.DecisionTreeClassifier, tree.DecisionTreeRegressor и все производные ансамблевые оценщики теперь вычисляются на лету при доступе к feature_importances_ атрибут. Установка compute_importances=True больше не требуется. С помощью Gilles Louppe.

  • linear_model.lasso_path и linear_model.enet_path может возвращать свои результаты в том же формате, что и linear_model.lars_path. Это делается путем установки return_models параметр для False. С помощью Jaques Grobler и Александр Грамфор

  • grid_search.IterGrid был переименован в grid_search.ParameterGrid.

  • Исправлена ошибка в KFold вызывая неидеальный баланс классов в некоторых случаях. Путем Александр Грамфор и Tadej Janež.

  • sklearn.neighbors.BallTree был рефакторизован, и sklearn.neighbors.KDTree был добавлен, который имеет тот же интерфейс. Ball Tree теперь работает с широким спектром метрик расстояния. Оба класса имеют много новых методов, включая запросы по одному дереву и двойным деревьям, поиск в ширину и глубину, а также более сложные запросы, такие как оценка плотности ядра и функции двухточечной корреляции. Автор Jake Vanderplas

  • Поддержка scipy.spatial.cKDTree в запросах соседей была удалена, и функциональность заменена новой sklearn.neighbors.KDTree класс.

  • sklearn.neighbors.KernelDensity был добавлен, который выполняет эффективную оценку плотности ядра с различными ядрами.

  • sklearn.decomposition.KernelPCA теперь всегда возвращает вывод с n_components компонентов, если только новый параметр remove_zero_eig установлено в True. Это новое поведение согласуется с тем, как ядровой PCA всегда документировался; ранее удаление компонентов с нулевыми собственными значениями молча выполнялось для всех данных.

  • gcv_mode="auto" больше не пытается выполнить SVD на уплотненной разреженной матрице в sklearn.linear_model.RidgeCV.

  • Поддержка разреженных матриц в sklearn.decomposition.RandomizedPCA теперь устарел в пользу нового TruncatedSVD.

  • cross_validation.KFold и cross_validation.StratifiedKFold теперь применяют n_folds >= 2 в противном случае ValueError вызывается. С помощью Оливье Гризель.

  • datasets.load_files’s charset и charset_errors параметры были переименованы encoding и decode_errors.

  • Атрибут oob_score_ в sklearn.ensemble.GradientBoostingRegressor и sklearn.ensemble.GradientBoostingClassifier устарел и был заменён на oob_improvement_ .

  • Атрибуты в OrthogonalMatchingPursuit устарели (copy_X, Gram, …), а precompute_gram переименован в precompute для согласованности. См. #2224.

  • sklearn.preprocessing.StandardScaler теперь преобразует целочисленный ввод в float и выдает предупреждение. Ранее он округлял для плотного целочисленного ввода.

  • sklearn.multiclass.OneVsRestClassifier теперь имеет decision_function метод. Это вернёт расстояние каждого образца от границы решения для каждого класса, при условии, что базовые оценщики реализуют decision_function метод. Путем Кайл Кастнер.

  • Улучшенная проверка входных данных, предупреждение о неожиданных формах для y.

Люди#

Список участников для выпуска 0.14 по количеству коммитов.

  • 277 Gilles Louppe

  • 245 Lars Buitinck

  • 187 Андреас Мюллер

  • 124 Арно Жоли

  • 112 Jaques Grobler

  • 109 Gael Varoquaux

  • 107 Оливье Гризель

  • 102 Noel Dawe

  • 99 Kemal Eren

  • 79 Joel Nothman

  • 75 Джейк ВандерПлас

  • 73 Nelle Varoquaux

  • 71 Vlad Niculae

  • 65 Питер Преттенхофер

  • 64 Александр Грамфор

  • 54 Mathieu Blondel

  • 38 Nicolas Trésegnie

  • 35 eustache

  • 27 Denis Engemann

  • 25 Янн Н. Дофин

  • 19 Джастин Винсент

  • 17 Robert Layton

  • 15 Doug Coleman

  • 14 Michael Eickenberg

  • 13 Robert Marchman

  • 11 Fabian Pedregosa

  • 11 Philippe Gervais

  • 10 Джим Хольмстрём

  • 10 Tadej Janež

  • 10 syhw

  • 9 Михаил Коробов

  • 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 Рауль Гаррета

  • 5 Rob Zinkov

  • 4 Ken Geis

  • 3 А. Флаксман

  • 3 Denton Cockburn

  • 3 Dougal Sutherland

  • 3 Ян Озсвальд

  • 3 Johannes Schönberger

  • 3 Robert McGibbon

  • 3 Roman Sinayev

  • 3 Сабо Роланд

  • 2 Диего Молла

  • 2 Imran Haque

  • 2 Jochen Wersdörfer

  • 2 Сергей Караев

  • 2 Янник Шварц

  • 2 jamestwebber

  • 1 Абхиджит Колхе

  • 1 Alexander Fabisch

  • 1 Бастиан ван ден Берг

  • 1 Benjamin Peterson

  • 1 Daniel Velkov

  • 1 Fazlul Shahriar

  • 1 Felix Brockherde

  • 1 Феликс-Антуан Фортен

  • 1 Harikrishnan S

  • 1 Jack Hale

  • 1 JakeMick

  • 1 James McDermott

  • 1 Джон Бенедиктссон

  • 1 John Zwinck

  • 1 Joshua Vredevoogd

  • 1 Justin Pati

  • 1 Kevin Hughes

  • 1 Kyle Kelley

  • 1 Matthias Ekman

  • 1 Мирослав Шубернецкий

  • 1 Наоки Ории

  • 1 Норберт Кромбах

  • 1 Rafael Cunha de Almeida

  • 1 Rolando Espinoza La fuente

  • 1 Seamus Abshere

  • 1 Сергей Фельдман

  • 1 Sergio Medina

  • 1 Stefano Lattarini

  • 1 Steve Koch

  • 1 Sturla Molden

  • 1 Томас Ярош

  • 1 Yaroslav Halchenko