Kyu*_*eon 3 validation machine-learning bigdata neural-network deep-learning
我有一个关于神经网络的问题
假设我有 60 个训练集、20 个验证集和 20 个测试集。对于每个时期,我都会运行 60 个训练集样本,同时调整每个样本的权重并计算每个验证样本的误差。
据我所知,权重更新发生在训练集中(不是验证集)
但我听说将验证集与训练集分开是为了避免过度拟合。
那么我的问题是
如果验证没有在神经网络中进行任何权重更新,验证集如何帮助神经网络避免过度拟合?
正如您所说,它不用于更新神经网络的权重,而是用于监视训练进度。防止过度拟合的第一步是检测过度拟合,使用验证集可以独立衡量网络在训练集之外的泛化程度。
例如,您可以使用验证集来决定何时停止训练(在开始过度拟合之前)。如果您这样做,请记住使用另一组(测试集)来生成最终评估指标。
| 归档时间: |
|
| 查看次数: |
2995 次 |
| 最近记录: |