【发布时间】:2017-08-07 14:34:03
【问题描述】:
我正在尝试使用 Python 实现这篇论文 - https://arxiv.org/abs/1610.02391。为此,我想获得特定类的输出相对于最后一个卷积层的梯度。我遇到了向后()函数的以下用法。
label = np.zeros((1, 6))
label[0, interested_class] = 1
net.backward(**{net.output[0]: label})
假设我的网络中有六个班级。
但是它会为输入层提供梯度 w.r.t。
我尝试使用以下用法,但没有提供理想的输出。
label = np.zeros((1,6))
label[0,interested_class] = 1
net.backward(end=conv, **{net.output[0]:label})
准确地说,我想得到输出层 w.r.t conv 层值的梯度。
非常感谢任何帮助!
【问题讨论】: