神经网络训练很快就停止了

时间:2014-03-05 06:32:50

标签: validation neural-network training-data

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

谢谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以查看目标价值。 如果存在巨大差距,那么您应该增加验证检查的值。 可以通过该功能增加验证检查。

net.trainParam.max_fail = 8;

此处验证检查设置为8.