【问题标题】:neural network training stopping so soon神经网络训练这么快就停止了
【发布时间】:2014-04-07 01:46:23
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: validation neural-network training-data


    【解决方案1】:

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

    net.trainParam.max_fail = 8;
    

    这里验证检查设置为 8。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-04-08
        • 1970-01-01
        • 2011-04-07
        • 1970-01-01
        • 2010-11-20
        • 2019-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多