同时打电话给SKLearn的cross_val_score和cross_val_predict?



我通过传递GridSearchCV对象来运行与cross_val_score的嵌套交叉验证。然后我跟进cross_val_predict得到模型预测的绘图。这样的:

gs = GridSearchCV(mymodel, myparams)
score = cross_val_score(gridsearch, X_train, y_train)
prediction = cross_val_predict(gs, X_train, y_train)

这在计算上似乎是多余的;是否有一种方法可以从cross_val_score获得交叉验证的预测,或者我是否需要手动遍历CV对象的折叠才能在一步中完成此操作?

从我在文档中看到的情况来看,cross_val_scorecross_val_predict似乎通过不同的进程获得它们的值,不建议将两者组合在一起。

https://scikit-learn.org/stable/modules/cross_validation.html obtaining-predictions-by-cross-validation

相关内容

  • 没有找到相关文章

最新更新