带有“ cv”参数的sklearn.model_selection.KFold和sklearn.model_selection.cross_validate之间的区别?

时间:2019-05-20 13:10:09

标签: python scikit-learn

我可以在ckle = 10的sklearn中使用cross_validate代替n_splits = 10的Kfold吗?它们是否一样工作?

1 个答案:

答案 0 :(得分:0)

我相信KFold只会将您的训练数据分成10个部分。

cross_validate也可以将数据分成10个分割(使用cv = 10参数),但它实际执行交叉验证。换句话说,它将运行您的模型10倍,并且您将能够报告模型的性能,而KFold则不会。

换句话说,KFold是cross_validation中的一小步。