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