嘿,我正在训练一个CNN模型,我想知道如果我使用相同的数据进行验证和测试会发生什么?模型是否也对验证数据进行了培训?(我的模型看到验证数据了吗?)还是只计算了误差和准确度,并在训练中加以考虑?
发布于 2020-05-24 12:01:53
您可以使用validation_set来优化您的模型。这意味着你没有对这些数据进行培训,但是模型考虑到了这一点。例如,您可以使用它来调优模型的超参数。
为了有一个好的评估-作为测试集,您应该使用一个数据,这是完全不知道这个模型。
发布于 2020-05-24 12:02:58
要获得更多信息,请看一下这篇文章,我在这里指出其中最相关的部分来回答您的问题:
验证数据集是一个数据的示例,该数据集是用于在优化模型的超参数的同时提供模型技能估计的训练的数据。 验证数据集与测试数据集不同,测试数据集在模型的培训过程中也受到限制,但在比较或选择最终模型时,则用于对最终调优模型的技能进行无偏见的估计。
发布于 2020-05-24 12:03:15
如果您使用相同的集合进行验证和测试,您的模型可能会过于适合(因为它在最后的测试阶段之前已经看到了测试数据)。
https://stackoverflow.com/questions/61985581
复制相似问题