dot
paddle. dot ( x, y, name=None ) [源代码]
该OP计算向量的内积
注解
支持1维和2维Tensor。如果是2维Tensor,矩阵的第一个维度是batch_size, 将会在多个样本上进行点积计算。
参数
x (Tensor)- 1维或2维
Tensor
。数据类型为float32
、float64
、int32
或int64
。y (Tensor)- 1维或2维
Tensor
。数据类型为float32
、float64
、int32
或int64
。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]