是否有任何内置方法可以使scikit-learn执行随机分层k折交叉验证?这是最常见的CV方法之一,但令我惊讶的是我找不到内置的方法来执行此操作。

我看到cross_validation.KFold()有一个改组标志,但是没有分层。不幸的是cross_validation.StratifiedKFold()没有这样的选项,而且cross_validation.StratifiedShuffleSplit()不会产生不相交的折叠。

我想念什么吗?这是有计划的吗?

(显然我可以自己实现)

最佳答案

当前版本0.15中引入了cross_validation.StratifiedKFold的改组标志:

http://scikit-learn.org/0.15/modules/generated/sklearn.cross_validation.StratifiedKFold.html

可以在变更日志中找到:

http://scikit-learn.org/stable/whats_new.html#new-features

关于python - scikit-learn中的随机分层k折交叉验证?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16448988/

10-12 23:57