【问题标题】:Rewrite tf.contrib.layers.batch_norm in Tensorflow 2.0在 Tensorflow 2.0 中重写 tf.contrib.layers.batch_norm
【发布时间】:2020-07-08 18:58:13
【问题描述】:

有人可以帮我在 Tf2.0 中重写以下代码块吗?
我知道 batch_norm 相当于 keras.layers.BatchNormalization 但文档没有给出关于“衰减”和“epsilon”对应的明确解决方案。谢谢!

def batch_norm(opts, _input, is_train, reuse, scope, scale=True):
    """Batch normalization based on tf.contrib.layers.

    """
    return tf.contrib.layers.batch_norm(
        _input, center=True, scale=scale,
        epsilon=opts['batch_norm_eps'], decay=opts['batch_norm_decay'],
        is_training=is_train, reuse=True, updates_collections=None,
        scope=scope, fused=False)

【问题讨论】:

    标签: python tensorflow batch-normalization


    【解决方案1】:

    在这种情况下,decay 对应于tf.keras.layers.BatchNormalizationmomentum,而epsilon 仍然是epsilon

    【讨论】:

    • 很抱歉,我将如何处理 BatchNormalization 中未出现的其余参数?
    • 您能帮忙在 TF2 中重写这段代码吗?非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    相关资源
    最近更新 更多