【问题标题】:My validation loss is lower than my training loss, should I get rid of regularization?我的验证损失低于我的训练损失,我应该摆脱正则化吗?
【发布时间】:2021-08-29 02:58:14
【问题描述】:

我听过很多人谈论一些原因,但他们从未真正回答是否应该修复它。我检查了我的数据集是否有泄漏,并从 TFRecords 数据集中随机抽取了 20% 用于我的验证集。我开始怀疑我的模型有太多的正则化层。我应该减少我的正则化以使验证线位于训练线之上吗?还是真的很重要?

【问题讨论】:

    标签: tensorflow neural-network keras-layer dropout overfitting-underfitting


    【解决方案1】:

    验证损失低于训练损失并没有错。它仅取决于验证集的概率分布。如果您的模型中有很多 dropout,则很容易出现这种情况,因为训练损失是在存在 dropout 的情况下计算的。在计算验证损失 dropout 时被禁用。问题是您的训练准确性处于可接受的水平。如果不是,则减少模型中的正则化。

    【讨论】:

    • 我还没有足够的积分,所以我不能投票,但谢谢!
    • 我使用 tensorflow.keras 构建模型,在验证过程中不会禁用 dropout 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 2019-04-02
    • 1970-01-01
    • 2018-04-05
    相关资源
    最近更新 更多