我试图按照给定的教程来使用带有交叉验证(RFECV)功能的scikit的递归特性消除功能--使用我自己的数据学习,并继续得到一个令人费解的错误:
import pandas as pdfrom sklearn.cross_validationimport StratifiedKFold
from sklearn</e
通过交叉验证,使用RFECV模块实现递归特征消除。RFE涉及到反复训练完整特征集上的估计器,然后删除信息最少的特征,直到收敛到最优的特征数。但是,这只是在开始时对C进行了一次网格搜索,然后在每次迭代中使用了相同的C。from sklearn.cross_validation import StratifiedKFoldfrom}
# svm1 passed to clf which is
我真的是Python的新手,所以我不知道很多基础知识,但我有一个必须用Python完成的大学报告,我正在努力找出如何解决我代码中的问题。现在我想使用rfe来减少我的模型,我从RFECV开始,这样我就可以确定我想要RFE选择多少个特征。但是每次运行代码时,我都会遇到rfecv.fit()的问题。to determine number of variables to include for the optimal model
from sklearn.svm import SVC</