tensorflow计算两个张量的点积
时间: 2023-12-13 09:05:48 浏览: 141
TensorFlow中如何确定张量的形状实例
可以使用`tf.tensordot()`函数来计算两个张量的点积。其中,第一个参数为第一个张量,第二个参数为第二个张量,第三个参数为点积的轴数,可以指定为一个整数或者一个元素为整数的元组。
示例代码如下:
```python
import tensorflow as tf
# 定义两个张量
a = tf.constant([[1, 2], [3, 4]])
b = tf.constant([[5, 6], [7, 8]])
# 计算点积
c = tf.tensordot(a, b, axes=1)
# 打印结果
print(c)
```
输出结果为:
```
tf.Tensor(
[[19 22]
[43 50]], shape=(2, 2), dtype=int32)
```
其中,输出结果的形状为`(2, 2)`,表示两个张量的点积结果为一个$2 \times 2$的矩阵。
阅读全文