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

استخدام model معين لتطبيق عملية Feature Selection باستخدام الصف SelectFromModel من مكتبة Sklearn

Meezo ML

السؤال

Recommended Posts

  • 1

يمكنك ذلك عبر الموديول:

sklearn.feature_selection.SelectFromModel

الصيغة:

sklearn.feature_selection.SelectFromModel(estimator, max_features=None)

الوسيط الأول يعبر عن الموديل الذي تريد أن تستخدمه.
الوسيط الثاني يعبر عن أكبر عدد تسمح به من ال features.
في المثال التالي سأوضح لك الأمر بسهولة:

from sklearn.feature_selection import SelectFromModel
from sklearn.datasets import load_breast_cancer
from sklearn.ensemble import RandomForestClassifier
X = load_breast_cancer().data
y = load_breast_cancer().target
print(X.shape)# (569,30)
#لاستخراج أفضل الميزات RandomForestClassifier هنا سنقوم باستخدام الموديل 
clf = SelectFromModel(estimator=RandomForestClassifier(n_estimators = 20),max_features = None) 
#على البيانات fitting عمل 
# والتحويل بعدها
X = clf.fit_transform(X, y)
#clf.get_support()
print(X.shape) # (569,10)

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...