首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >交叉验证问题

交叉验证问题
EN

Data Science用户
提问于 2019-10-21 12:43:31
回答 2查看 94关注 0票数 1

我是从来的,回答得很好。我遇到了许多使用交叉验证的方法,对所附问题的回答是迄今为止对我最好的解释。我的两难处境是,现在我无法弄清楚如何使用Kfold验证:-

  1. 测试过度?
  2. 超音波调谐?
  3. 还有其他用例吗?

也是怎么回事?我不知道在交叉val之后该如何处理平均分数,如何处理这些褶皱,以及如何处理对k-1倍的列车数据进行训练的模型?

EN

回答 2

Data Science用户

回答已采纳

发布于 2019-10-21 17:28:22

在回答“要做什么”的问题时,如果您使用了scikit-learn类(从sklearn.model_selection),您可以从它中获得以下内容:

  • 根据您想要的“评分”指标(例如,param_grid,recall.),在输入“param_grid”输入的输入中找到最佳参数。
  • 而最重要的一点是,您可以直接访问最佳估计器(即使用CV过程中发现的最佳超参数的模型实例)已经对整个训练数据集进行了修改。

我已经看到了一些在整个培训集上进行“手动”再培训的源代码,但是没有必要作为scikit--让我们访问整个火车组的改装模型:)

票数 1
EN

Data Science用户

发布于 2019-10-21 13:03:48

交叉验证基本上用于超参数调整。

你训练了一套模型超参数设置,并以交叉验证的平均分数作为每个模型超参数设置的近似性能。然后,最高分数的模型超参数设置将是您的模型设置的选择。这种超参数设置可以被看作是从这种模型中得到的最好的。

稍后,可以使用此模型设置测试测试数据集上的一般性能。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/62026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档