اذهب إلى المحتوى

السؤال

نشر

قمت ببناء نموذج تصنيف باستخدام خوارزمية ExtraTrees لكنه يعطيني الخطأ التالي عندما يحاول عمل ال fitting على البيانات:

clf = ExtraTreesClassifier(n_estimators=150, random_state=444)
clf.fit(X_train, y_train)
----------------------------------------------------------------------
ValueError: Unknown label type: 'unknown'

علماً أن قيم ال y طبيعية:

y is array([1.0, 0.0, 0.0, ..., 1.0, 1.0, 0.0], dtype=object) size is (800,)

ماهي المشكلة؟

Recommended Posts

  • 1
نشر

هذه المشكلة قد تظهر معك في حالة استخدمت أي خوارزمية أخرى في Sklearn. 
المشكلة تظهر عندما يصل التنفيذ للتابع fit.
السبب في أن بيانات y_train من النمط object لذلك فإن Sklearn لم تستطع التعرف على نوعها.
ولحل المشكلة قم بتحويل بيانات ال y_train إلى النمط integer كالتالي:

y_train =y_train .astype('int')

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...