深度学习:验证数据集是不是用于训练?
Posted
技术标签:
【中文标题】深度学习:验证数据集是不是用于训练?【英文标题】:Deep Learning: Is validation dataset used in training?深度学习:验证数据集是否用于训练? 【发布时间】:2020-06-12 19:13:53 【问题描述】:在监督学习中,原始数据分为三部分:训练数据集、验证数据集和测试数据集。
训练数据集用于训练模型。
测试数据集最终用于评估模型,因此不用于训练过程。
我认为验证数据集用于在训练时调整模型的参数。
我想知道验证数据集是否用于训练。是用来计算权重和偏差的吗?
【问题讨论】:
嗨,是的,它会验证您的参数。这不是真正提出“教科书”类型问题的地方。 【参考方案1】:是的,正如您所说,您使用验证数据进行超参数调整。验证数据的另一种用途是它用于检查您是否对训练数据过度拟合
【讨论】:
在我看来,验证数据集用于调整参数。测试数据集用于调整超参数。【参考方案2】:在监督学习中,验证数据集在训练阶段使用,但与训练数据集的使用方式不同。
由于目标是获得一个能够以高精度和/或准确度预测/分类新实例的模型,因此最大限度地减少错误非常重要。
因此,训练数据集用于计算神经元网络的权重和偏差。验证数据集用于计算误差并调整下一个训练时期的权重/偏差。这是通过使用验证数据集实例来预测标签、将其与实际进行比较并计算精度来完成的。
希望这可以帮助您澄清这个主题。也可以参考一些教科书。
【讨论】:
所以你的意思是验证数据集不用于计算权重和偏差,仅用于评估每个时期的训练模型。对吗? @Tinn 你说得对以上是关于深度学习:验证数据集是不是用于训练?的主要内容,如果未能解决你的问题,请参考以下文章
吴恩达-深度学习-课程笔记-6: 深度学习的实用层面( Week 1 )