Scikit-learn: يعطي sklearn.cross_validation LabelKFold تحذيرات وأخطاء

تم إنشاؤها على ٧ يوليو ٢٠١٦  ·  3تعليقات  ·  مصدر: scikit-learn/scikit-learn

استنساخ sklearn اليوم 7-7-2016

sklearn. إصدار
"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)

لن تكون هناك مشكلة إذا:

from sklearn.model_selection import LabelKFold

التعليق الأكثر فائدة

ما عليك سوى استبدال "من sklearn.cross_validation import train_test_split، LabelKFold" بـ "من sklearn.from sklearn.model_selection import train_test_split، LabelKFold"

ال 3 كومينتر

ما الرمز الذي يتضمن from sklearn.cross_validation import train_test_split, LabelKFold ؟

حسنًا ، أعتقد أن هذه ليست مشكلة لأن رسالة التحذير تشير بالفعل إلى الاختلافات بين طريقتين LabelKFold.

من sklearn.cross_validation استيراد train_test_split، LabelKFold
/usr/local/lib/python2.7/dist-packages/sklearn/cross_validation.py:43: DeprecationWarning: تم إهمال هذه الوحدة لصالح model_selection module التي يتم نقل جميع الفئات والوظائف المعاد بناؤها إليها. لاحظ أيضًا أن واجهة مكررات السيرة الذاتية الجديدة تختلف عن واجهة هذه الوحدة. ستتم إزالة هذه الوحدة في 0.20.
"ستتم إزالة هذه الوحدة في 0.20." ، DeprecationWarning)

ما عليك سوى استبدال "من sklearn.cross_validation import train_test_split، LabelKFold" بـ "من sklearn.from sklearn.model_selection import train_test_split، LabelKFold"

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات