Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在pytorch内部计算autograd.grad?_Python 3.x_Pytorch - Fatal编程技术网

Python 3.x 如何在pytorch内部计算autograd.grad?

Python 3.x 如何在pytorch内部计算autograd.grad?,python-3.x,pytorch,Python 3.x,Pytorch,我想在pytorch拿到一个毕业生。 因此,我将其编码如下: x = torch.tensor([1., 2., 3.], requires_grad=True) y = x * x torch.autograd.grad(y, x, torch.tensor([2., 2., 2.]) 输出: tensor([4., 8., 12.]) 内部是如何计算的 我不知道为什么要在torch.autograd.grad()中指定'grad_outputs'作为参数,以及它是如何计算的。我可以向您

我想在pytorch拿到一个毕业生。 因此,我将其编码如下:

x = torch.tensor([1., 2., 3.], requires_grad=True)
y = x * x

torch.autograd.grad(y, x, torch.tensor([2., 2., 2.])
输出:

tensor([4., 8., 12.])
内部是如何计算的


我不知道为什么要在torch.autograd.grad()中指定'grad_outputs'作为参数,以及它是如何计算的。

我可以向您推荐关于
autograd
的官方教程:我可以向您推荐关于
autograd
的官方教程: