PyTorch - Как получить градиент первого слоя относительно входа? - PullRequest
0 голосов
/ 07 ноября 2019

Насколько я понимаю, используя обратные зацепки, ввод градиента с индексом 0 дает мне градиент относительно ввода. Это работает со всеми слоями, кроме первого. В этом примере значение с индексом 0 равно None.

Может кто-нибудь объяснить, как получить градиент, действительный для входного изображения в PyTorch?

Документы PyTorch для обратных перехватчиков и пример:https://pytorch.org/docs/stable/nn.html#torch.nn.Module.register_backward_hook https://pytorch.org/tutorials/beginner/former_torchies/nnft_tutorial.html#forward-and-backward-function-hooks

1 Ответ

0 голосов
/ 08 ноября 2019

Я просто забыл установить .requires_grad_ () для моих входных данных. Теперь я получаю градиенты, а не None. : D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...