2014-03-05 155 views
1

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

谢谢。

回答

1

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

0

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

net.trainParam.max_fail = 8; 

这里验证检查设置为8