-
bbianji8 用户
TensorFlow 深度学习完全教程:从装环境到训练出你的第一个神经网络
想入门 AI 却卡在环境配置和看不懂的张量?TensorFlow 是 Google 开源的深度学习框架,生态成熟、部署方便(手机、浏览器、服务器都能跑)。本文带你从零装好环境、理解张量计算、用 Keras 高层 API 训练一个真实分类模型。读完你能跑通一条完整训练流水线。
一、原理背景
1.1 什么是 TensorFlow
TensorFlow 是一个端到端的机器学习平台,核心是「张量(Tensor)在计算图(Graph)上流动(Flow)」。它既能做研究原型,也能做生产部署(TF Serving、TF Lite、TF.js)。
1.2 关键概念
- Tensor(张量):多维数组,是 TF 的数据单位。标量(0维)、向量(1维)、矩阵(2维)、图片(3维 RGB)、批量(4维)。
- 计算图 / Eager 模式:旧版先建图后执行;TF 2.x 默认 Eager 模式,像普通 Python 一样即时运算,调试友好。
- Keras:TF 2 内置的高层 API,
Sequential/Functional拼层即可,免去手写反向传播。 - 自动微分(GradientTape):TF 自动记录运算求梯度,训练时你只管定义损失。
- 张量 vs NumPy:张量可在 GPU 上算,且能被 TF 追踪求导;
tf.