【发布时间】:2014-04-07 01:46:23
【问题描述】:
我的前馈神经网络有 150 个输入神经元、25 个隐藏神经元和 3 个输出神经元。我的训练数据集有 43104 个样本,我的验证和测试数据集分别包含 9237 个样本。 我正在使用验证检查来停止训练。验证检查设置为 6。但是,我的神经网络在 11 次迭代中停止训练!是不是太早了?
谢谢。
【问题讨论】:
标签: validation neural-network training-data
我的前馈神经网络有 150 个输入神经元、25 个隐藏神经元和 3 个输出神经元。我的训练数据集有 43104 个样本,我的验证和测试数据集分别包含 9237 个样本。 我正在使用验证检查来停止训练。验证检查设置为 6。但是,我的神经网络在 11 次迭代中停止训练!是不是太早了?
谢谢。
【问题讨论】:
标签: validation neural-network training-data
您可以查看您的目标值。 如果有很大的差距,那么你应该增加验证检查的价值。 该功能可以增加验证检查。
net.trainParam.max_fail = 8;
这里验证检查设置为 8。
【讨论】:
不,还不算早。训练循环基于退出策略完成。可能是验证集上的错误低于设定的阈值,尽管它可以设置为各种其他参数。
一旦您的网络在测试数据集上准确测试,训练迭代的次数就不再重要了。
【讨论】: