mindspore.ops.tensor_dot

查看源文件
mindspore.ops.tensor_dot(x1, x2, axes)[源代码]

沿指定轴计算两个张量的点乘。

参数:
  • x1 (Tensor) - 输入Tensor。

  • x2 (Tensor) - 输入Tensor。

  • axes (Union[int, tuple(int), tuple(tuple(int)), list(list(int))]) - 要求和的维度数。如果是整数 k ,则对 x1 的后 k 个轴和 x2 的前 k 个轴求和。如果提供的是列表或元组,则axes[0] 指定 x1 的轴,axes[1] 指定 x2 的轴。

返回:

Tensor。

支持平台:

Ascend GPU CPU

样例:

>>> from mindspore import Tensor, ops
>>> import mindspore
>>> import numpy as np
>>> input_x1 = Tensor(np.ones(shape=[1, 2, 3]), mindspore.float32)
>>> input_x2 = Tensor(np.ones(shape=[3, 1, 2]), mindspore.float32)
>>> output = ops.tensor_dot(input_x1, input_x2, ((0,1),(1,2)))
>>> print(output)
[[2. 2. 2]
 [2. 2. 2]
 [2. 2. 2]]