mindspore.ops.dot
- mindspore.ops.dot(input, other)[source]
Computation a dot product of two input tensors.
Note
Datatype of the input tensors must be float16 or float32, and the rank must be greater than or equal to 2.
- Parameters
- Returns
Tensor
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> input = mindspore.ops.ones([2, 3]) >>> other = mindspore.ops.ones([1, 3, 2]) >>> output = mindspore.ops.dot(input, other) >>> print(output) [[[3. 3.]] [[3. 3.]]] >>> print(output.shape) (2, 1, 2) >>> input = mindspore.ops.ones([1, 2, 3]) >>> other = mindspore.ops.ones([1, 3, 2]) >>> output = mindspore.ops.dot(input, other) >>> print(output) [[[[3. 3.]] [[3. 3.]]]] >>> print(output.shape) (1, 2, 1, 2) >>> input = mindspore.ops.ones([1, 2, 3]) >>> other = mindspore.ops.ones([2, 3, 2]) >>> output = mindspore.ops.dot(input, other) >>> print(output) [[[[3. 3.] [3. 3.]] [[3. 3.] [3. 3.]]]] >>> print(output.shape) (1, 2, 2, 2) >>> input = mindspore.ops.ones([3, 2, 3]) >>> other = mindspore.ops.ones([2, 1, 3, 2]) >>> output = mindspore.ops.dot(input, other) >>> 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.]]]]] >>> print(output.shape) (3, 2, 2, 1, 2)