Мне интересно, разрешено ли нам изменять содержимое тензоров после их отправки в функции потери в 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
После того, как я сделал это после мини-партии, но продолжаю кормить его большим количеством мини-пакетов, это вызовет проблемы?
Я не уверен,потому что, возможно, на узлы все еще ссылается внутренний вычислительный граф.