【发布时间】:2017-05-19 07:52:34
【问题描述】:
给定一些占位符张量x,这样:
x = tf.placeholder(None, 100)
我想知道为什么:
h = tf.zeros(shape = (tf.shape(x)[0], 50))
工作,但类似:
h = tf.get_variable("h", shape = (tf.shape(x)[0], 50), initializer = tf.constant_initializer(0.0))
给我一个值错误:
ValueError: 必须完全定义新变量 (pred/h) 的形状, 而是 (?, 50)
他们不是都初始化了一些变量吗,为什么要让tf.zeros(...) 使用未知大小,而tf.get_variable(...) 没有?
【问题讨论】:
标签: tensorflow