【发布时间】:2017-06-29 01:21:03
【问题描述】:
这个 model.input 是一个四头占位符,大小为 (3, 227, 227)
input_imgs = model.input
loss = K.max(layer_dict[layer_name].output[p[0]])
根据这个损失计算输入图片的梯度
grads = K.gradients(loss, input_imgs)[0]
这个函数返回给定输入图片的loss和grads
iterate = K.function(input_imgs, [grads])
我想计算带有 fout 头输入的连体 NN 的梯度,但是当我应用上述 K 函数时,我得到一个形状为 (1, 3, 227, 227) 的梯度张量,而我想要的是 (4, 3, 227, 227)。
如何获得正确的渐变?
【问题讨论】:
标签: tensorflow visualization keras backpropagation