Можем ли мы изменить содержимое тензоров после его использования? - PullRequest
0 голосов
/ 18 октября 2019

Мне интересно, разрешено ли нам изменять содержимое тензоров после их отправки в функции потери в pytorch. Например:

x = torch.zeros(1000)
y = torch.zeros(1000)
output = net(x)

loss = criterion(oytput, y)
loss.backward()
optimizer.step()

После того, как мы это сделаем, можем ли мы изменить содержимое y и output без побочных эффектов? Например:

y[0] = 990
output[0] = 1000

После того, как я сделал это после мини-партии, но продолжаю кормить его большим количеством мини-пакетов, это вызовет проблемы?

Я не уверен,потому что, возможно, на узлы все еще ссылается внутренний вычислительный граф.

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