machine-learning - 在 tensorflow 中使用 get_variable 进行偏差的零初始化

标签 machine-learning initialization tensorflow bias-neuron zero-initialization

我正在修改的代码使用 tf.get_variable 作为权重变量,使用 tf.Variable 进行偏差初始化。经过一番搜索,似乎 get_variable 由于其在共享方面的可移植性而应该始终受到青睐。因此,我尝试将偏差变量更改为 get_variable 但似乎无法让它工作。

原始:tf.Variable(tf.zeros([128]), trainable=True, name="b1")

我的尝试:tf.get_variable(name="b1", shape=[128],initializer=tf.zeros_initializer(shape=[128]))

我收到一条错误消息,指出不应为常量指定形状。但是删除形状会引发没有参数的错误。

我对tf非常陌生,所以我可能误解了这里的一些基本内容。感谢您提前的帮助:)

最佳答案

以下应该有效: tf.get_variable(name="b1",shape=[128],initializer=tf.zeros_initializer())

关于machine-learning - 在 tensorflow 中使用 get_variable 进行偏差的零初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41821502/

相关文章:

python - SageMaker 脚本模式 + 管道模式

python-3.x - 如何为 anaconda 安装 Keras 调谐器?

linux - 进程描述符初始化

machine-learning - 如何使用Tensorflow在卷积网络中的全连接层之后添加回归头?

c - 变量 'head' 未经初始化链表 c 使用

c - 用 struct 初始化 C 数组

tensorflow - 为什么 tensorflow 抛出 "The graph couldn' t be sorted in topological order”?

tensorflow - 训练时间序列数据的最佳机器学习模型是什么? [不预测]

python-3.x - 通过网格搜索调整模型

python - 图像噪声与图像文本匹配