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

ظهور الخطأ ImportError: cannot import name 'HistGradientBoostingClassifier' from 'sklearn.ensemble' (C:\Users\Windows.10\anaconda3\lib\site-packages\sklearn\ensemble\__init__.py) أثناء محاولة تنفيذ خوارزمية HistGradientBoostingClassifier  

Meezo ML

السؤال

عندما أحاول تنفيذ الكود التالي لخوارزمية HistGradientBoostingClassifier  في Sklearn يظهر لي هذا الخطأ:

from sklearn.model_selection import train_test_split
from sklearn.ensemble import HistGradientBoostingClassifier
Data = load_breast_cancer()
X = Data.data
y = Data.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=44, shuffle =True)
clf = BaggingClassifier(n_estimators=150, random_state=444)
clf.fit(X_train, y_train)
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-433e975cd38a> in <module>
     22 from sklearn.model_selection import train_test_split
	 23 from sklearn.datasets import load_breast_cancer
---> 24 from sklearn.ensemble import HistGradientBoostingClassifier

ImportError: cannot import name 'HistGradientBoostingClassifier' from 'sklearn.ensemble' (C:\Users\Windows.10\anaconda3\lib\site-packages\sklearn\ensemble\__init__.py)

 

تم التعديل في بواسطة Meezo ML
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

كما تشير وثيقة Sklearn فإن ال estimator الخاص بهذه الخوارزمية مازال تجريبي (experimental) ولاستخادمها تحتاج إلى تمكين الميزات التجريبية أولاً (experimental features) ويتم ذلك عن طريق الاستدعاء التالي:

from sklearn.experimental import enable_hist_gradient_boosting 

أي يصبح الكود:

from sklearn.model_selection import train_test_split
from sklearn.experimental import enable_hist_gradient_boosting 
from sklearn.ensemble import HistGradientBoostingClassifier
Data = load_breast_cancer()
X = Data.data
y = Data.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=44, shuffle =True)
clf = BaggingClassifier(n_estimators=150, random_state=444)
clf.fit(X_train, y_train)

 

تم التعديل في بواسطة Ali Haidar Ahmad
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...