mindspore.Tensor.ger
- mindspore.Tensor.ger(x)[源代码]
计算两个Tensor的外积,即计算此Tensor 和 x 的外积。如果此Tensor shape为 \((m,)\) ,x shape为 \((n,)\) , 那么输出就是一个shape为 \((m, n)\) 的Tensor。
Note
Ascend平台暂不支持float64数据格式的输入。
更多参考详见
mindspore.ops.ger()
。- 参数:
x (Tensor) - 输入Tensor,数据类型为float16、float32或者float64。
- 返回:
Tensor,是一个与此Tensor相同数据类型的输出矩阵。当此Tensor shape为 \((m,)\) , x shape为 \((n,)\) , 那么输出shape为 \((m, n)\) 。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> x1 = Tensor([1., 2., 3., 4.], mindspore.float32) >>> x2 = Tensor([1., 2., 3.], mindspore.float32) >>> output = x1.ger(x2) >>> print(output) [[ 1. 2. 3.] [ 2. 4. 6.] [ 3. 6. 9.] [ 4. 8. 12.]]