Scikit-learn: sklearn.cross_validation LabelKFold gibt Warnungen und Fehler aus

Erstellt am 7. Juli 2016  ·  3Kommentare  ·  Quelle: scikit-learn/scikit-learn

Geklontes Sklearn heute 7-7-2016

verrät. Ausführung
'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)

Es wird kein Problem geben, wenn:

from sklearn.model_selection import LabelKFold

Hilfreichster Kommentar

Ersetzen Sie einfach 'from sklearn.cross_validation import train_test_split, LabelKFold' durch 'from sklearn.from sklearn.model_selection import train_test_split, LabelKFold'

Alle 3 Kommentare

Welcher Code enthält from sklearn.cross_validation import train_test_split, LabelKFold ?

OK, ich denke, dies ist kein Problem, da die Warnmeldung bereits die Unterschiede zweier LabelKFold-Methoden anzeigt.

aus sklearn.cross_validation import train_test_split, LabelKFold
/usr/local/lib/python2.7/dist-packages/sklearn/cross_validation.py:43: DeprecationWarning: Dieses Modul wurde zugunsten des model_selection-Moduls veraltet, in das alle umgestalteten Klassen und Funktionen verschoben wurden. Beachten Sie auch, dass sich die Schnittstelle der neuen CV-Iteratoren von der dieses Moduls unterscheidet. Dieses Modul wird in 0.20 entfernt.
"Dieses Modul wird in 0.20 entfernt.", DeprecationWarning)

Ersetzen Sie einfach 'from sklearn.cross_validation import train_test_split, LabelKFold' durch 'from sklearn.from sklearn.model_selection import train_test_split, LabelKFold'

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen