首页 > 解决方案 > 你什么时候在 sklearn 中使用 gridsearchcv 和 k-fold?

问题描述

您什么时候使用 gridsearchcv 与 k-fold?gridsearchcv 是否通过 CV 参数自动执行 k 折?

网格搜索实现示例:

GridSearchCV(svc_gc, param_grid=parameter_grid, cv=10)

标签: machine-learningscikit-learngrid-search

解决方案


是的,GridSearchCV确实执行了 K-Fold 交叉验证,其中折叠数由其cv参数指定。如果未指定,则默认应用 5 折交叉验证。

从本质上讲,它们服务于不同的目的。或者更好地说,GridSearchCV可以看到只应用 a 的扩展K-Fold,这是想要在预定义的参数网格上执行超参数搜索的情况下要走的路。


推荐阅读