我的代码如下:
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
我已经搜索了许多方法来解决,但没有一个成功。
所以请帮我解决这个问题。谢谢。