2

我的前馈神经网络有 150 个输入神经元、25 个隐藏神经元和 3 个输出神经元。我的训练数据集有 43104 个样本,我的验证和测试数据集分别包含 9237 个样本。我正在使用验证检查来停止训练。验证检查设置为 6。但是,我的神经网络在 11 次迭代中停止训练!是不是太早了?

谢谢你。

4

2 回答 2

2

不,还不算早。训练循环基于退出策略完成。它可能是当验证集上的错误低于设定的阈值时,尽管它可以设置为各种其他参数。
一旦您的网络在测试数据集上准确测试,训练迭代的次数就不再重要了。

于 2014-03-06T20:49:27.420 回答
1

你可以看看你的目标值。如果有很大的差距,那么你应该增加验证检查的价值。该功能可以增加验证检查。

net.trainParam.max_fail = 8;

这里验证检查设置为 8。

于 2017-11-22T19:35:25.657 回答