mindspore.numpy.inner
- mindspore.numpy.inner(a, b)[源代码]
返回两个Tensor的内积。
对于1-D的Tensor,这是向量的普通内积(不包含复共轭)。对于更高维的Tensor,这是在最后一个轴上的求和积。
说明
不支持NumPy参数 out。 在GPU上,支持的数据类型有np.float16和np.float32。在CPU上,支持的数据类型有np.float16,np.float32和np.float64。
- 参数:
a (Tensor) - 输入Tensor。 如果 a 和 b 都不是标量,它们的最后一个维度必须匹配。
b (Tensor) - 输入Tensor。 如果 a 和 b 都不是标量,它们的最后一个维度必须匹配。
- 返回:
Tensor或标量。
- 异常:
ValueError - 如果
x1.shape[-1] != x2.shape[-1]
。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore.numpy as np >>> a = np.ones((5, 3)) >>> b = np.ones((2, 7, 3)) >>> output = np.inner(a, b) >>> print(output) [[[3. 3. 3. 3. 3. 3. 3.] [3. 3. 3. 3. 3. 3. 3.]] [[3. 3. 3. 3. 3. 3. 3.] [3. 3. 3. 3. 3. 3. 3.]] [[3. 3. 3. 3. 3. 3. 3.] [3. 3. 3. 3. 3. 3. 3.]] [[3. 3. 3. 3. 3. 3. 3.] [3. 3. 3. 3. 3. 3. 3.]] [[3. 3. 3. 3. 3. 3. 3.] [3. 3. 3. 3. 3. 3. 3.]]]