TensorFlow 是 Google 开发的开源机器学习框架,其核心概念包括以下内容:
1. 张量(Tensor)
- 定义:数据的多维数组,是 TensorFlow 的基本数据单位
- 示例:标量(0维)、向量(1维)、矩阵(2维)、立方体(3维)
- 📌 图片:张量_概念
2. 计算图(Computation Graph)
- 作用:描述计算流程的有向图,节点表示操作,边表示张量
- ✅ 特点:支持分布式计算,可可视化为图形结构
- 📌 图片:计算图_结构
3. 会话(Session)
- 📌 用于执行计算图的运行时环境
- ⚙️ 通过
tf.Session()
创建,支持 GPU 加速 - 📌 图片:会话_执行
4. 变量(Variable)
- 📌 用于存储可训练参数的张量
- 🔧 通过
tf.Variable()
初始化,需显式声明梯度 - 📌 图片:变量_存储
5. 优化器(Optimizer)
- 📌 自动计算梯度并更新参数的算法
- 📦 常见类型:SGD、Adam、RMSProp
- 📌 图片:优化器_算法
扩展学习
如需深入了解 TensorFlow 实践,可查看:TensorFlow 入门指南