【发布时间】:2019-04-21 12:57:03
【问题描述】:
什么是 PyTorch 运算符,它们的功能等价物是什么?
例如,a @ b 是否等同于 a.mm(b) 或 a.matmul(b)?
我在寻找一个规范的操作符列表 -> 函数映射。
我很高兴收到 PyTorch 文档链接作为答案 - 我的 googlefu 无法找到它。
【问题讨论】:
-
尽管它不像文档链接那么清楚,但这里是运算符的实际定义,即
+和__add__:github.com/pytorch/pytorch/blob/… 不是当前版本,我没有在当前的版本中找到了这么明确的定义,但我想并没有太大的变化)所以你可以检查一下当时叫什么。@由__matmul__定义。其余的请查看this python docs site,希望对您有所帮助。 -
@blue-phoenox 鉴于这两个链接,我如何推断出
@->matmul? -
检查并检查:stackoverflow.com/questions/27385633/… 并检查给定(第一个)链接中的
__matmul__函数。
标签: pytorch operator-overloading