Scikit-learn: sklearn.cross_validation LabelKFold memberikan peringatan dan kesalahan

Dibuat pada 7 Jul 2016  ·  3Komentar  ·  Sumber: scikit-learn/scikit-learn

Kloning sklearn hari ini 7-7-2016

sklear Versi: kapan
'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)

Tidak akan ada masalah jika:

from sklearn.model_selection import LabelKFold

Komentar yang paling membantu

Ganti saja 'from sklearn.cross_validation import train_test_split, LabelKFold' dengan 'from sklearn.from sklearn.model_selection import train_test_split, LabelKFold'

Semua 3 komentar

Kode apa yang termasuk from sklearn.cross_validation import train_test_split, LabelKFold ?

Oke, saya rasa ini bukan masalah karena pesan peringatan sudah menunjukkan perbedaan dari dua metode LabelKFold.

dari sklearn.cross_validation impor train_test_split, LabelKFold
/usr/local/lib/python2.7/dist-packages/sklearn/cross_validation.py:43: DeprecationWarning: Modul ini tidak digunakan lagi dan digantikan oleh modul model_selection yang memindahkan semua kelas dan fungsi yang telah di-refactored. Perhatikan juga bahwa antarmuka iterator CV baru berbeda dari modul ini. Modul ini akan dihapus di 0.20.
"Modul ini akan dihapus dalam 0,20.", DeprecationWarning)

Ganti saja 'from sklearn.cross_validation import train_test_split, LabelKFold' dengan 'from sklearn.from sklearn.model_selection import train_test_split, LabelKFold'

Apakah halaman ini membantu?
0 / 5 - 0 peringkat