python-3.x - 如何在内部计算 pytorch 中的 autograd.grad?
问题描述
我试图在 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”作为参数以及它是如何计算的。
解决方案
推荐阅读
- asp.net - 我可以用不同的角色覆盖 asp.net 核心的授权吗?
- ios - 如果计划将 Ruby on Rails 用于 IOS 应用程序,我是否需要使用 Core Data?
- java - 将 jBLAS 与 NVBLAS 一起使用
- r - 如何在 geom_violin 中复制 vioplot?
- python - 合并时保留 csv 文件的副本
- entity-framework-core - Entity Framework Core:有没有办法重用子查询而不是不使用 DRY 的 Include?
- javascript - 是否可以通过 jQuery 全局更改 CSS 变量?
- kubernetes - k8 pod 优先级和测试
- python - 由 bs4 和正则表达式元素创建的 pandas 对象被打印为 python 列表
- java - Mockito/PowerMockito 检查退货