深度学习:验证数据集是不是用于训练?

Posted

技术标签:

【中文标题】深度学习:验证数据集是不是用于训练?【英文标题】:Deep Learning: Is validation dataset used in training?深度学习:验证数据集是否用于训练? 【发布时间】:2020-06-12 19:13:53 【问题描述】:

在监督学习中,原始数据分为三部分:训练数据集、验证数据集和测试数据集。

训练数据集用于训练模型。

测试数据集最终用于评估模型,因此不用于训练过程。

我认为验证数据集用于在训练时调整模型的参数。

我想知道验证数据集是否用于训练。是用来计算权重和偏差的吗?

【问题讨论】:

嗨,是的,它会验证您的参数。这不是真正提出“教科书”类型问题的地方。 【参考方案1】:

是的,正如您所说,您使用验证数据进行超参数调整。验证数据的另一种用途是它用于检查您是否对训练数据过度拟合

【讨论】:

在我看来,验证数据集用于调整参数。测试数据集用于调整超参数。【参考方案2】:

在监督学习中,验证数据集在训练阶段使用,但与训练数据集的使用方式不同。

由于目标是获得一个能够以高精度和/或准确度预测/分类新实例的模型,因此最大限度地减少错误非常重要。

因此,训练数据集用于计算神经元网络的权重和偏差。验证数据集用于计算误差并调整下一个训练时期的权重/偏差。这是通过使用验证数据集实例来预测标签、将其与实际进行比较并计算精度来完成的。

希望这可以帮助您澄清这个主题。也可以参考一些教科书。

【讨论】:

所以你的意思是验证数据集不用于计算权重和偏差,仅用于评估每个时期的训练模型。对吗? @Tinn 你说得对

以上是关于深度学习:验证数据集是不是用于训练?的主要内容,如果未能解决你的问题,请参考以下文章

吴恩达-深度学习-课程笔记-6: 深度学习的实用层面( Week 1 )

「深度学习一遍过」必修7:模型训练验证与可视化

[人工智能-深度学习-18]:神经网络基础 - 模型训练 - 监督式学习常见学习材料:训练数据集验证数据集测试数据集

动手学深度学习 3-5 Others

深度学习如何分配训练集验证集测试集比例

深度学习如何分配训练集验证集测试集比例