Keras-Tuner:是不是可以在目标/度量函数中使用测试/验证集?

Posted

技术标签:

【中文标题】Keras-Tuner:是不是可以在目标/度量函数中使用测试/验证集?【英文标题】:Keras-Tuner: Is it possible to use test/validation set in the objective/metric function?Keras-Tuner:是否可以在目标/度量函数中使用测试/验证集? 【发布时间】:2021-09-08 15:02:58 【问题描述】:

是否可以根据测试集而不是训练集使用keras-tuner 对模型性能进行评分/评估?我问这个,因为到目前为止,我的理解是在tuner.search() 中用作目标的度量函数仅使用y_truey_pred 作为输入参数,它们都指的是训练集(正确如果我错了,我)。 那么如何在度量函数中使用测试数据呢?

【问题讨论】:

【参考方案1】:

简短回答:您不能,也不应该在超参数调优期间使用测试数据指标。 KerasTuner 允许您使用验证数据指标作为目标,我鼓励这样做。但是,最终测试应始终在所有调整和训练完成后进行,并且不应使用任何训练或验证数据。

要使用验证指标,只需告诉 KT 其目标是名称中以 val 开头的东西。

【讨论】:

以上是关于Keras-Tuner:是不是可以在目标/度量函数中使用测试/验证集?的主要内容,如果未能解决你的问题,请参考以下文章

度量函数

如何选择度量元

如何选择度量元

如何选择度量元

在spss软件中区分变量的度量

ML-9-4支持向量机--SVM回归模型(SVR)