Sklearn cloné aujourd'hui 7-7-2016
sklearn. version
'0.18.dev0'
from sklearn.cross_validation import train_test_split, LabelKFold
'''.......DeprecationWarning'''
a=LabelKFold(4)
TypeError: object of type 'int' has no len()
a=LabelKFold(n_folds=4)
TypeError: __init__() takes at least 2 arguments (2 given)
Il n'y aura pas de problème si :
from sklearn.model_selection import LabelKFold
Quel code comprend from sklearn.cross_validation import train_test_split, LabelKFold
?
OK, je pense que ce n'est pas un problème car le message d'avertissement indique déjà les différences de deux méthodes LabelKFold.
à partir de sklearn.cross_validation importer train_test_split, LabelKFold
/usr/local/lib/python2.7/dist-packages/sklearn/cross_validation.py:43 : DeprecationWarning : ce module a été déprécié en faveur du module model_selection dans lequel toutes les classes et fonctions refactorisées sont déplacées. Notez également que l'interface des nouveaux itérateurs de CV est différente de celle de ce module. Ce module sera supprimé en 0.20.
"Ce module sera supprimé dans 0.20.", DeprecationWarning)
Remplacez simplement « from sklearn.cross_validation import train_test_split, LabelKFold » par « from sklearn.from sklearn.model_selection import train_test_split, LabelKFold »
Commentaire le plus utile
Remplacez simplement « from sklearn.cross_validation import train_test_split, LabelKFold » par « from sklearn.from sklearn.model_selection import train_test_split, LabelKFold »