TensorFlow 计算图与张量使用指南
1. TensorFlow 基础介绍
TensorFlow 能让我们轻松构建复杂的计算图,并且将图的构建和评估过程分开。要计算结果,需为节点赋值并评估所有节点。
1.1 张量(Tensors)
TensorFlow 处理数据的基本单位是张量(tensor)。张量是由基本类型(如浮点数)组成的 n 维数组,以下是不同维度张量的示例:
| 阶数(Rank) | 数学实体 | Python 示例 |
| ---- | ---- | ---- |
| 0 | 标量(如长度或重量) | L = 30 |
| 1 | 向量(如二维平面中物体的速度) | S = [10.2, 12.6] |
| 2 | 矩阵 | M = [[23.2, 44.2], [12.2, 55.6]] |
| 3 | 三维矩阵 | C = [[[1], [2]], [[3], [4]], [[5], [6]]] |
张量有静态类型和动态维度,评估时类型不能改变,但维度可在评估前动态更改。通常用阶数表示张量的维度数,标量的阶数为 0。
若使用 import tensorflow as tf 导入 TensorFlow,基本的张量对象是 tf.tensor 类,它有两个属性:
- 数据类型(如 float32 )
- 形状(如 [2,
超级会员免费看
订阅专栏 解锁全文
205

被折叠的 条评论
为什么被折叠?



