【发布时间】:2018-06-04 23:35:08
【问题描述】:
这些天我正在学习 Tensorflow。
当我们使用 tf.Variable 创建张量时,第一个参数是“initial_value”。所以,即使我们心中没有特定的值作为初始值,也必须给出这个值。
以下是一个例子:
a = tf.Variable(tf.zeros([784, 200]), name="a")
我认为在某些情况下,我们不想设置初始值,因为稍后将评估变量,如下所示:
a = c + e # where "c" and "e" are some Tensor variables.
我的问题是在上述情况下,使用tf.zeros([784, 200]) 初始化上述a 完全是在浪费计算。在这种情况下,最佳做法是什么?
【问题讨论】: