深度学习验证集和测试集的区别

编程入门 行业动态 更新时间:2024-10-08 06:29:54

<a href=https://www.elefans.com/category/jswz/34/1769690.html style=深度学习验证集和测试集的区别"/>

深度学习验证集和测试集的区别

实际上验证集和测试集在大部分情况下没有太多区别,对于深度学习模型来说的话,超参数的影响可能不会有传统机器学习那么大了,所以在深度学习领域验证集没有很多人谈到。

区别是这样的:

模型在初步的训练结束后,还想要尝试调整不同的超参数组合(比如:隐藏层的大小,学习率,dropout之类的),这个时候我们把数据分割成训练集,验证集和测试集。

我们使用训练集进行训练每个超参数组合下的模型,这样模型虽然是同一类的但是其参数不一,然后对每一个超参数组合都是用验证集来查看模型的准确率,并且最终选择验证集准确率最高的超参数组合,然后把训练集和验证集的数据组合,作为新的训练集训练最优超参数组合的模型。

在训练过程中使用测试集来获得准确率以此来作为最终的准确率。

另外一个场景

比如Kaggle的数据竞赛,我们手头有的数据:只有有label的训练数据,和没有label的等待预测的数据。这个时候需要把训练数据分割出来一部分作为验证集来查看模型在训练过程中的表现。因为此时的测试集是没有label的,所以我们没办法通过测试集来获得模型的准确率。

更多推荐

深度学习验证集和测试集的区别

本文发布于:2024-02-19 18:45:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765529.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:深度   区别   测试

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!