【发布时间】:2020-12-29 22:16:54
【问题描述】:
我正在尝试将 tensorflow 代码中的 xavier 初始化程序转换为 glorot 初始化程序。
我不确定以下哪一项(或其他选项)是正确的?
#initializer = tf.contrib.layers.xavier_initializer()
initializer = tf.initializers.glorot_uniform()
initializer = tf.initializers.GlorotNormal()
【问题讨论】:
-
GlorotNormal 和 GlorotUniform 是两个不同的初始化器。这里没有“正确”的解决方案——你的问题是不恰当的(即使“转换”这个词在这里也没有意义)。
-
我试图转换的原始代码只是使用 xavier_initializers() 所以我不知道什么是正确的选择,因此我在这里问
-
那么下面的答案就是您要寻找的答案(请接受它)——确实,Xavier-Glorot 初始化的 original 形式是统一的。
标签: python tensorflow deep-learning tensorflow2.0