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 相同。

代码示例

  1. import paddle
  2. import numpy as np
  3. x_data = np.random.uniform(0.1, 1, [10]).astype(np.float32)
  4. y_data = np.random.uniform(1, 3, [10]).astype(np.float32)
  5. x = paddle.to_tensor(x_data)
  6. y = paddle.to_tensor(y_data)
  7. z = paddle.dot(x, y)
  8. print(z)
  9. # [10.13867474]