machine-learning - 你什么时候在 sklearn 中使用 gridsearchcv 和 k-fold?
问题描述
您什么时候使用 gridsearchcv 与 k-fold?gridsearchcv 是否通过 CV 参数自动执行 k 折?
网格搜索实现示例:
GridSearchCV(svc_gc, param_grid=parameter_grid, cv=10)
解决方案
是的,GridSearchCV
确实执行了 K-Fold 交叉验证,其中折叠数由其cv
参数指定。如果未指定,则默认应用 5 折交叉验证。
从本质上讲,它们服务于不同的目的。或者更好地说,GridSearchCV
可以看到只应用 a 的扩展K-Fold
,这是想要在预定义的参数网格上执行超参数搜索的情况下要走的路。