【发布时间】:2021-01-08 16:45:28
【问题描述】:
我在尝试运行代码时遇到错误
ValueError: No gradients provided for any variable
这是我的代码的样子
optimizer = tf.keras.optimizers.Adam(learning_rate=1e-2)
while True:
#...other stuff
if(isTimeToBackprop()):
vStates = model.predict(modelInput)
tdTargets = tf.ones(vStates.shape)
loss = tf.math.reduce_mean(tf.math.squared_difference(vStates, tdTargets))
callable = lambda : criticLoss
optimizer.minimize(callable, var_list=model.trainable_variables)
所有涉及的变量都是类型
<class 'tensorflow.python.framework.ops.EagerTensor'>
我误会了什么?
【问题讨论】:
标签: python tensorflow gradient-descent backpropagation