torch.addmv¶
- torch.addmv(input, mat, vec, *, beta=1, alpha=1, out=None) 张量¶
执行矩阵
mat和向量vec的矩阵向量乘积。 向量input被添加到最终结果中。如果
mat是一个 张量,vec是一个大小为 m 的 1-D 张量,那么input必须与大小为 n 的 1-D 张量 可广播,并且out将是大小为 n 的 1-D 张量。alpha和beta是矩阵向量乘积与添加的张量input之间的缩放因子,分别对应于mat和vec。如果
beta为 0,则input将被忽略,并且其中的 nan 和 inf 将不会传播。对于类型为 FloatTensor 或 DoubleTensor 的输入,参数
beta和alpha必须是实数,否则它们应该是整数。- Parameters
- Keyword Arguments
beta (数字, 可选) –
input的乘数 ()alpha (数字, 可选) – 的乘数 ()
输出 (张量, 可选) – 输出张量。
示例:
>>> M = torch.randn(2) >>> mat = torch.randn(2, 3) >>> vec = torch.randn(3) >>> torch.addmv(M, mat, vec) 张量([-0.3768, -5.5565])