【发布时间】:2016-11-06 12:27:49
【问题描述】:
我想用 numpy 值初始化我网络上的一些变量。为了这个例子考虑:
init=np.random.rand(1,2)
tf.get_variable('var_name',initializer=init)
当我这样做时,我得到一个错误:
ValueError: Shape of a new variable (var_name) must be fully defined, but instead was <unknown>.
为什么会出现这个错误?
为了尝试修复它,我尝试这样做:
tf.get_variable('var_name',initializer=init, shape=[1,2])
这产生了一个更奇怪的错误:
TypeError: 'numpy.ndarray' object is not callable
我尝试阅读the docs and examples,但并没有真正帮助。
TensorFlow中的get_variable方法不能用numpy数组初始化变量吗?
【问题讨论】:
标签: python numpy tensorflow