训练集/验证集/测试集的区别

本文详细解释了深度学习模型中的普通参数与超参数的区别,包括它们在训练过程中的作用及如何利用训练集、验证集和测试集进行模型训练、参数调整和泛化能力评估。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文链接: http://chenhao.space/post/ef3b1e7d.html

深度学习模型的参数分为普通参数和超参数:

普通参数:在模型训练的过程中可以被梯度下降所更新的,也就是训练集所更新的参数。

超参数:比如网络层数、网络节点数、迭代次数、学习率等等,这些参数不在梯度下降的更新范围内。超参数的设置一般是人工根据验证集来调。

训练集的作用就是通过梯度下降来调整模型的内部普通参数。

验证集的作用是在每个epoch完成后,用来测试一下当前模型的准确率,并根据验证集的准确率调整模型的超参数,如迭代次数、学习率等;在每一步训练之后,计算验证集的分类精度。一旦验证集的分类精度达到饱和,就停止训练。这种策略叫做提前终止(early stopping)

测试集是用来评估模最终模型的泛化能力。但不能作为调参、选择特征等算法相关的选择的依据。

参考资料:

  1. http://www.manongjc.com/article/37736.html
  2. https://blog.youkuaiyun.com/ytusdc/article/details/86488537
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值