mindspore.ops.addr
- mindspore.ops.addr(x, vec1, vec2, *, beta=1, alpha=1)[source]
Compute the outer product of two vector vec1 and vec2, and add the resulting matrix to x.
Note
Given vec1 and vec2 of sizes
and , x must be able to broadcast to a matrix of shape , and out will be a matrix of shape .Setting beta to 0 will exclude x from the computation.
- Parameters
- Keyword Arguments
- Returns
Tensor
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> x = mindspore.tensor([[2., 2.], [3., 2.], [3., 4.]]) >>> vec1 = mindspore.tensor([2., 3., 2.]) >>> vec2 = mindspore.tensor([3, 4]) >>> output = mindspore.ops.addr(x, vec1, vec2) >>> print(output) [[ 8. 10.] [12. 14.] [ 9. 12.]]