【发布时间】:2015-07-15 17:05:30
【问题描述】:
from sklearn.cross_validation import StratifiedKFold, KFold
from sklearn.feature_selection import RFECV
rfecv = RFECV(estimator=LogisticRegression(), step=1, cv=StratifiedKFold(y, 10),
scoring='accuracy')
rfecv.fit(X, y)
是使用 StratifiedKFold 进行 RFECV 的示例。问题是如何用正常的KFold做RFECV?
cv=KFold(y, 10) 不是答案,因为 KFold 和 StratifiedKFold 接受并返回整个 different 值。
【问题讨论】:
-
您正在链接到非常旧的文档,新文档在这里:scikit-learn.org/stable/tutorial/statistical_inference/…您真的阅读了您要链接的内容吗?
-
不小心粘贴了错误的链接,因为(幸运的是)scikit 有一个稳定的 API。我经常阅读 PDF 格式的 scikit 0.16 (current, yet) docs,而且还是一样。谢谢。
标签: python machine-learning scikit-learn classification