x = tf.Placeholder(shape=[1,31,5,1])
def func(x):
operations...
return output
convolutionFunction = func(x)
sess = tf.Session()
gradientConv1 = gradientConv1 + sess.run(tf.gradients(tf.square(reward-convolutionFunction), weightsConv1))
градиентКонв1 (массив значений фигуры [2,2,1,32]) weightsConv1 (тензорная переменная фигуры [2,2,1,32])
Я получаю ошибкутакой, что «Заполнитель должен иметь тип d float и форму [1,31,5,1]».Кажется, это показывает, что я не дал feed_dict функции в sess.run?Пожалуйста, укажите мне на ошибку.Также мой способ дифференциации по каждому правильному значению.
награда - скаляр