dot

paddle. dot ( x, y, name=None ) [源代码]

该OP计算向量的内积

注解

支持1维和2维Tensor。如果是2维Tensor,矩阵的第一个维度是batch_size, 将会在多个样本上进行点积计算。

参数

  • x (Tensor)- 1维或2维 Tensor 。数据类型为 float32float64int32int64

  • y (Tensor)- 1维或2维 Tensor 。数据类型为 float32float64int32int64

  • name (str,可选)- 输出的名字。默认值为None。该参数供开发人员打印调试信息时使用,具体用法请参见 Name

返回

Tensor ,数据类型与 x 相同。

代码示例

import paddle
import numpy as np

x_data = np.random.uniform(0.1, 1, [10]).astype(np.float32)
y_data = np.random.uniform(1, 3, [10]).astype(np.float32)
x = paddle.to_tensor(x_data)
y = paddle.to_tensor(y_data)
z = paddle.dot(x, y)
print(z)
# [10.13867474]