简介
torch张量 数学操作特殊用法
torch.addcdiv(tensor, value=1, tensor1, tensor2, out=None) → Tensor
用tensor2
对tensor1
逐元素相除,然后乘以标量值value
并加到tensor
。
张量的形状不需要匹配,但元素数量必须一致。
如果输入是FloatTensor or DoubleTensor类型,则value
必须为实数,否则须为整数。
参数:
- tensor (Tensor) – 张量,对 tensor1 ./ tensor 进行相加
- value (Number, optional) – 标量,对 tensor1 ./ tensor2 进行相乘
- tensor1 (Tensor) – 张量,作为被除数(分子)
- tensor2 (Tensor) –张量,作为除数(分母)
- out (Tensor, optional) – 输出张量
t = torch.randn(2,3)
t1 = torch.randn(2,3)
t2 = torch.randn(2,3)
torch.addcdiv(t,0.1,t1,t2)
输出结果:
tensor([[ 0.2184, -0.1498, 1.6360],
[-1.0055, -0.6785, 0.2752]])