Я загружаю предварительно обученную модель в Chainer:
net=chainer.links.VGG16Layers(pretrained_model='auto')
Затем я делаю прямой проход с некоторыми данными и добавляю слой потерь:
acts = net.predict([image]).array
loss=chainer.Variable(np.array(np.sum(np.square(acts-one_hot))))
Теперь вопрос в том, как я могу сделать обратный проход и получить градиенты разных слоев?
Типичный обратный метод не работает.