Versión 0.13.1

23 de febrero de 2013

La versión 0.13.1 sólo corrige algunos errores y no añade ninguna nueva funcionalidad.

Registro de cambios

Personas

Lista de colaboradores de la versión 0.13.1 por número de commits.

Versión 0.13

21 de enero de 2013

Nuevas clases de estimador

Registro de cambios

Resumen de cambios en la API

  • Se ha cambiado el nombre de todas las apariciones de n_atoms a n_components por coherencia. Esto se aplica a decomposition.DictionaryLearning, decomposition.MiniBatchDictionaryLearning, decomposition.dict_learning, decomposition.dict_learning_online.

  • Se ha cambiado el nombre de todas las apariciones de max_iters a max_iter por coherencia. Esto se aplica a semi_supervised.LabelPropagation y semi_supervised.label_propagation.LabelSpreading.

  • Se ha cambiado el nombre de todas las apariciones de learn_rate a learning_rate por coherencia en ensemble.BaseGradientBoosting y ensemble.GradientBoostingRegressor.

  • El módulo sklearn.linear_model.sparse ha desaparecido. El soporte de matrices dispersas ya estaba integrado en los modelos lineales «normales».

  • sklearn.metrics.mean_square_error, que devolvía incorrectamente el error acumulado, ha sido eliminado. Utilice mean_squared_error en su lugar.

  • Ya no es posible pasar los parámetros class_weight a los métodos fit. En su lugar, pásalos a los constructores de estimadores.

  • Los GMM ya no tienen los métodos decode y rvs. Utilice en su lugar los métodos score, predict o sample.

  • La opción de ajuste solver en la regresión y clasificación Ridge está ahora obsoleta y será eliminada en la v0.14. Utiliza la opción del constructor en su lugar.

  • feature_extraction.text.DictVectorizer ahora devuelve matrices dispersas en el formato CSR, en lugar de COO.

  • Se ha cambiado el nombre de k en cross_validation.KFold y cross_validation.StratifiedKFold a n_folds, se ha cambiado el nombre de n_bootstraps a n_iter en cross_validation.Bootstrap.

  • Se ha cambiado el nombre de todas las apariciones de n_iteraciones a n_iter por coherencia. Esto se aplica a cross_validation.ShuffleSplit, cross_validation.StratifiedShuffleSplit, utils.randomized_range_finder y utils.randomized_svd.

  • Se ha sustituido rho en linear_model.ElasticNet y linear_model.SGDClassifier por l1_ratio. El parámetro rho tenía diferentes significados; se ha introducido l1_ratio para evitar confusiones. Tiene el mismo significado que antes rho en linear_model.ElasticNet y (1-rho) en linear_model.SGDClassifier.

  • linear_model.LassoLars y linear_model.Lars ahora almacenan una lista de trayectorias en el caso de múltiples objetivos, en lugar de un arreglo de trayectorias.

  • El atributo gmm de hmm.GMMHMM fue renombrado a gmm_ para adherirse más estrictamente a la API.

  • cluster.spectral_embedding was moved to manifold.spectral_embedding.

  • Renombrado eig_tol en manifold.spectral_embedding, cluster.SpectralClustering a eigen_tol, renombrado mode a eigen_solver.

  • Se ha cambiado el nombre de mode en manifold.spectral_embedding y cluster.SpectralClustering por eigen_solver.

  • Los atributos classes_ y n_classes_ de tree.DecisionTreeClassifier y todos los modelos de conjunto derivados son ahora planos en el caso de problemas de una sola salida y anidados en el caso de problemas de salida múltiple.

  • El atributo estimators_ de ensemble.gradient_boosting.GradientBoostingRegressor y ensemble.gradient_boosting.GradientBoostingClassifier es ahora una matriz de :class:”tree.DecisionTreeRegressor”.

  • Se ha cambiado el nombre de chunk_size a batch_size en decomposition.MiniBatchDictionaryLearning y decomposition.MiniBatchSparsePCA por coherencia.

  • svm.SVC y svm.NuSVC proporcionan ahora un atributo classes_ y soportan dtypes arbitrarios para las etiquetas y. Además, el tipo de datos devuelto por predict refleja ahora el tipo de datos de y durante fit (antes era np.float).

  • Se ha cambiado el tamaño de la prueba por defecto en cross_validation.train_test_split a None, se ha añadido la posibilidad de inferir el test_size a partir del train_size en cross_validation.ShuffleSplit y cross_validation.StratifiedShuffleSplit.

  • Se ha cambiado el nombre de la función sklearn.metrics.zero_one a sklearn.metrics.zero_one_loss. Tenga en cuenta que el comportamiento por defecto en sklearn.metrics.zero_one_loss es diferente al de sklearn.metrics.zero_one: normalize=False se cambia a normalize=True.

  • Se ha cambiado el nombre de la función metrics.zero_one_score a metrics.accuracy_score.

  • datasets.make_circles tiene ahora el mismo número de puntos interiores y exteriores.

  • En los clasificadores Naive Bayes, el parámetro class_prior se ha movido de fit a __init__.

Personas

Lista de colaboradores de la versión 0.13.1 por número de commits.