Tensorflow变量为空

时间:2017-05-19 07:51:18

标签: python tensorflow

我的代码如下:

optimizer_G = tf.train.AdamOptimizer( learning_rate=learning_rate )
grads_vars_G = optimizer_G.compute_gradients( loss_G, var_list=var_G)
grads_vars_G = map(lambda gv: [tf.clip_by_value(gv[0], -10., 10.), gv[1]], grads_vars_G)
train_op_G = optimizer_G.apply_gradients( grads_vars_G )

给出以下错误:

File "f_train.py", line 101, in <module>
train_op_G = optimizer_G.apply_gradients( grads_vars_G )   
File "/home/wzx/anaconda3/lib/python3.5/site-packages/tensorflow/python/training/optimizer.py",
line 380, in apply_gradients
raise ValueError("No variables provided.") ValueError: No variables provided.

我打印grads_vars_G为空,我不知道为什么grads_vars_G为空。

tensorflow版本是1.0.1-gpu,python 3.5。 错误为ValueError: No variables provided 我已经搜索了许多方法来解决,但没有一个成功。

所以请帮我解决这个问题。谢谢。

0 个答案:

没有答案