郭震 AI公众号:郭震AI

8 操作与计算图

发布日期:

最近更新:

分类: Tensorflow小白

预计阅读: 4 分钟

阅读次数: 0

系列进度

TensorFlow 入门 · 第 8 / 25

预计阅读4 分钟
结构重点7 个
图文要点6 张
正文规模1.6k 字

整理说明

这篇内容怎么整理

郭震 · 2026-06-04

独立整理围绕 7 个结构重点拆成环境、步骤、验证点和常见误区,尽量让读者能照着复现。
图文对照保留 6 张和配置、流程、判断结果有关的图片,方便快速定位正文重点。
持续校对工具、模型和命令变化较快,后续优先修正入口、参数和风险提醒。

阅读路线

先按这条路线读

先抓住主线,再回到代码、配置和图文细节,读起来会更稳。

图文要点

先看本文图文节点

按图先建立主线,再跳回正文核对步骤、配置和判断标准。

操作与计算图结构图查看大图
操作与计算图结构图

TensorFlow 学习要把张量、模型、训练和部署放在一条线上,而不是只看单段代码。阅读时可以按「操作的概念 -> 操作类型 -> 示例:基本数学操作 -> 计算图的概念」建立结构,再回到正文里的代码、案例或指标做验证。

操作与计算图核对图查看大图
操作与计算图核对图

读完后,用一个真实小任务复查:输入是什么,处理环节在哪里,输出是否可验收;失败时先查「操作的概念」,再查「操作类型」。

在本章节中,我们将深入探讨 TensorFlow 中的操作(Operations)和计算图(Computational Graphs)。在学习了 Tensors 的基本概念后,理解操作与计算图对于充分利用 TensorFlow 进行机器学习和深度学习至关重要。

1. 操作的概念

在 TensorFlow 中,操作是指在 Tensors 之间执行的计算,可以将其视为图中的节点。每个操作都接收输入 Tensors,并输出一个或多个 Tensors。操作可以是数学计算、数据变换、模型训练等。

TensorFlow计算图判断卡查看大图
TensorFlow计算图判断卡

理解 TensorFlow 操作与计算图时,先看张量如何流经操作节点,再看依赖关系如何决定执行顺序。

1.1 操作类型

TensorFlow 中的操作类型繁多,以下是一些常见的操作类型:

  • 数学操作: 如加法、减法、乘法和除法。
  • 逻辑操作: 如与、或和非等。
  • 数组操作: 如重塑、拼接和切片等。
  • 优化操作: 如梯度下降等学习算法。

1.2 示例:基本数学操作

下面我们通过一些简单的代码示例,展示如何在 TensorFlow 中使用基础操作。首先,我们需要导入 TensorFlow:

import tensorflow as tf

接下来,我们将创建一些 Tensors 并进行基本的数学运算:

# 创建 Tensor
a = tf.constant(5)
b = tf.constant(3)

# 加法操作
add_result = tf.add(a, b)

# 乘法操作
mul_result = tf.multiply(a, b)

print("加法结果:", add_result.numpy())
print("乘法结果:", mul_result.numpy())

在上面的代码中,我们创建了两个常量 Tensor ab,并使用 tf.addtf.multiply 进行了加法和乘法操作。

2. 计算图的概念

计算图是 TensorFlow 的核心构建块。它是操作和 Tensors 的图形表示。在计算图中,节点代表操作,而边代表 Tensors。这个设计使得 TensorFlow 可以有效地组织和优化计算。

TensorFlow阅读地图卡查看大图
TensorFlow阅读地图卡

《操作与计算图》可以按“场景、概念、动作、结果”来读。先把这四件事对齐,再回到正文里的参数、代码或流程。

2.1 构建计算图

构建计算图的过程通常包括以下几个步骤:

  1. 创建 Tensors。
  2. 定义操作。
  3. 将操作连接到 Tensors。

通过计算图,TensorFlow 可以将计算转化为图的遍历,从而高效地计算结果。在 TensorFlow 中,构建计算图不会立即执行,而是定义了一个操作的“计划”。我们可以在之后的会话中运行这个图。

2.2 示例:构建简单计算图

以下是一个创建简单计算图的例子:

# 创建一张计算图
@tf.function
def simple_graph(x, y):
    return tf.add(x, y), tf.multiply(x, y)

# 定义输入
x = tf.constant(10)
y = tf.constant(20)

# 执行图
add_result, mul_result = simple_graph(x, y)

print("加法结果:", add_result.numpy())
print("乘法结果:", mul_result.numpy())

在这个示例中,我们创建了一个名为 simple_graph 的函数,使用 @tf.function 装饰器来指示 TensorFlow 创建一个计算图。当我们传入 Tensors xy 时,这个函数会定义加法和乘法两个操作,而后执行并返回结果。

操作与计算图应用复盘卡查看大图
操作与计算图应用复盘卡

读到这里,可以把《操作与计算图》整理成一张复盘表:先说清主线,再拿一个小任务检查结果。

操作与计算图应用检查卡查看大图
操作与计算图应用检查卡

读完《操作与计算图》后,可以先挑一个小样例走完整流程,再判断哪些步骤已经能独立完成。

3. 总结

在这一部分中,我们了解了 TensorFlow 中的操作和计算图。操作是执行具体计算的节点,而计算图则是组织这些操作和 Tensors 的结构。通过理解和运用这些概念,我们能够高效地构建和运行 TensorFlow 程序,为后续的模型训练和数据处理打下基础。

在接下来的章节中,我们将学习会话(Sessions)的使用,这是执行计算图的具体方式,帮助我们真正运行和测试我们的 TensorFlow 程序。

继续阅读

从这篇继续找到相关教程

AI 教程总索引

常见问题

读前先确认这三点

操作与计算图适合谁读?

这是 TensorFlow 入门 系列第 8 / 25 篇,适合正在学习TensorFlow 入门,并且需要把概念落到操作步骤或判断标准里的读者。

读这篇TensorFlow 入门教程要多久?

按中文技术文章阅读速度估算,通读大约 4 分钟;如果要跟着复现,建议把命令、配置和结果检查分开做。

这篇文章里的图文节点怎么用?

正文里有 6 个图文节点,可以先用它们抓住流程、配置和判断点,再回到对应段落细读。

分享文章

转发到常用平台

微信/朋友圈可先复制链接

相关教程

AI 教程总索引

继续阅读

继续找到相关 AI 教程

返回栏目

Reader Messages

读者留言

有问题、补充资料或实测结果,可以直接留下。这里不需要登录。

最多 800 字

为了防刷,每条留言会做长度、链接数量和提交频率限制。

0/800

留言列表

0
正在加载留言...