是否有任何内置方法可以使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/