我的前馈神经网络有150个输入神经元,25个隐藏神经元和3个输出神经元。我的训练数据集有43104个样本,我的验证和测试数据集各包含9237个样本。 我正在使用验证检查来停止培训。验证检查设置为6.但是,我的神经网络在11次迭代中停止训练!不是太早了吗?
谢谢。
答案 0 :(得分:1)
不,不是太早。训练循环基于退出策略完成。它可能是在验证集上的错误低于设定阈值时,尽管它可以设置为各种其他参数 一旦您的网络在测试数据集上准确测试,训练迭代次数就不重要了。
答案 1 :(得分:0)
您可以查看目标价值。 如果存在巨大差距,那么您应该增加验证检查的值。 可以通过该功能增加验证检查。
net.trainParam.max_fail = 8;
此处验证检查设置为8.