【发布时间】:2014-02-17 06:52:06
【问题描述】:
我正在唱歌 python 库 sklearn。我正在使用 adaboost 分类器,并想确定哪些特征在分类中最重要。以下是我的代码:
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_'
有没有人对此有任何想法,以及如何纠正它。
谢谢!!
【问题讨论】:
标签: python classification scikit-learn