mindspore.ops.Ger

class mindspore.ops.Ger[源代码]

计算两个一维Tensor的外积。即输入 x1 和输入 x2 的外积。如果 x1 shape为 \((m,)\)x2 shape为 \((n,)\) , 那么输出就是一个shape为 \((m, n)\) 的Tensor。

更多参考详见 mindspore.ops.ger()

输入:
  • x1 (Tensor) - 输入1-D Tensor。

  • x2 (Tensor) - 输入1-D Tensor,输入数据类型需和 x1 保持一致。

输出:

Tensor,与 x1 数据类型相同的输出Tensor。如果 x1 shape为 \((m,)\)x2 shape为 \((n,)\) ,则输出的shape为 \((m, n)\)

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> from mindspore import Tensor, ops
>>> x1 = Tensor([1., 2., 3., 4.], mindspore.float32)
>>> x2 = Tensor([1., 2., 3.], mindspore.float32)
>>> ger = ops.Ger()
>>> output = ger(x1, x2)
>>> print(output)
[[ 1.  2.  3.]
 [ 2.  4.  6.]
 [ 3.  6.  9.]
 [ 4.  8. 12.]]