将tf.contrib.layers.xavier_初始值设定项()更改为2.0.0

2024-04-19 16:44:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我怎样才能改变

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())

Tags: 代码gtself版本inputsizegetlayers
1条回答
网友
1楼 · 发布于 2024-04-19 16:44:36

TF2对tf.contrib.layers.xavier_initializer()的替换为tf.keras.initializers.glorot_normal(Xavier和Glorot是同一初始值设定项算法的两个名称)documentation link

如果出于某些兼容性原因,数据类型很重要-请使用tf.compat.v1.keras.initializers.glorot_normal

相关问题 更多 >