【问题标题】:change tf.contrib.layers.xavier_initializer() to 2.0.0将 tf.contrib.layers.xavier_initializer() 更改为 2.0.0
【发布时间】:2020-10-08 02:57:54
【问题描述】:

如何改变

tf.contrib.layers.xavier_initializer()

到 tf 版本 >= 2.0.0 ??

所有代码:

W1 = tf.get_variable("W1", shape=[self.input_size, h_size],
                             initializer=tf.contrib.layers.xavier_initializer())

【问题讨论】:

    标签: python tensorflow keras tensorflow2.0


    【解决方案1】:

    tf.contrib.layers.xavier_initializer() 的 TF2 替代品是 tf.keras.initializers.glorot_normal(Xavier 和 Glorot 是相同初始化算法的 2 个名称)documentation link

    如果 dtype 出于某些兼容性原因很重要 - 使用 tf.compat.v1.keras.initializers.glorot_normal

    【讨论】:

      猜你喜欢
      • 2022-06-17
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多