Почему вычисление градиента y
не отключено в следующем фрагменте кода?
x = torch.randn(3, requires_grad=True)
print(x.requires_grad)
print((x ** 2).requires_grad)
y = x**2
print(y.requires_grad)
with torch.no_grad():
print((x ** 2).requires_grad)
print(y.requires_grad)
Что дает следующий вывод:
True
True
True
False
True