0
我唱python库sklearn。我正在使用adaboost分类器,并希望确定哪些功能在分类中最重要。以下是我的代码:使用adaboost的sklearn特性的重要性
ada = AdaBoostClassifier(n_estimators=100)
selector = RFECV(ada, step=1, cv=5)
selector = selector.fit(np.asarray(total_data), np.asarray(target))
selector.support_
print "featue ranking", selector.ranking_
我收到以下错误:
selector = selector.fit(np.asarray(total_data), np.asarray(target))
File "C:\Python27\lib\site-packages\sklearn\feature_selection\rfe.py", line 336, in fit
ranking_ = rfe.fit(X_train, y_train).ranking_
File "C:\Python27\lib\site-packages\sklearn\feature_selection\rfe.py", line 148, in fit
if estimator.coef_.ndim > 1:
AttributeError: 'AdaBoostClassifier' object has no attribute 'coef_'
没有人有任何想法它,以及如何纠正它。
谢谢!从RFECV
文档字符串
谢谢!桑吉塔 – Sangeeta