【问题标题】:L2 regularization for the fully connected parameters in CNNCNN 中全连接参数的 L2 正则化
【发布时间】:2016-07-08 15:00:54
【问题描述】:

在 tensorflow 的 this 示例中,它对全连接参数使用了 L2 正则化。:

regularizers = (tf.nn.l2_loss(fc1_weights) + tf.nn.l2_loss(fc1_biases) +
                  tf.nn.l2_loss(fc2_weights) + tf.nn.l2_loss(fc2_biases))

这是什么?为什么这里使用全连接参数?以及它如何提高性能?

【问题讨论】:

    标签: optimization tensorflow loss


    【解决方案1】:

    正则化器通常是添加到损失函数中的术语,可防止模型过度拟合训练数据。他们通过鼓励学习模型的某些属性来做到这一点。

    例如,

    参数的 L2 正则化鼓励 所有 参数较小,而不是 尖峰。这反过来又会鼓励网络对输入向量的所有维度给予同等关注。

    Wikipedia page 是对正则化的一般性介绍,您可以通过点击深入了解 L2 正则化。

    【讨论】:

    • 这里为什么使用全连接参数?
    • 我们通常对全连接层进行更多正则化,因为它们比卷积具有更多的参数,然后往往会过度拟合
    猜你喜欢
    • 2022-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    相关资源
    最近更新 更多