TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 立即执行模式(Eager Execution)

锋哥原创的TensorFlow2 Python深度学习视频教程:

https://www.bilibili.com/video/BV1X5xVz6E4w/

课程介绍

本课程主要讲解基于TensorFlow2的Python深度学习知识,包括深度学习概述,TensorFlow2框架入门知识,以及卷积神经网络(CNN),循环神经网络(RNN),生成对抗网络(GAN),模型保存与加载等。

TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 立即执行模式(Eager Execution)

TensorFlow 2.x 引入了 立即执行模式(Eager Execution) ,它使得 TensorFlow 更加直观、易于调试和理解。与 TensorFlow 1.x 中的 图模式(Graph Mode)不同,Eager Execution 使得操作立即执行,无需构建计算图(Graph)和会话(Session)再执行。这种模式使得开发者能够逐步构建和调试模型,而不需要事先定义整个计算过程。

立即执行模式的优点

  1. 交互式调试:开发者可以实时查看变量值和操作结果,调试起来更加方便。

  2. 直观易懂:操作直接执行,而无需构建和管理计算图。

  3. 更加 Pythonic:代码结构与 Python 的常规操作更接近。

立即执行模式的启用

在 TensorFlow 2.x 中,立即执行模式默认是开启的。

示例代码:Eager Execution

下面是一个简单的示例,展示如何在 TensorFlow 2.x 中使用 Eager Execution 来执行操作。

复制代码
import tensorflow as tf
​
# 检查 Eager Execution 是否启用
print("立即执行模式是否开启:", tf.executing_eagerly())
​
# 创建张量
a = tf.constant(1)
b = tf.constant(2)
​
# 直接执行操作
c = a + b
print("a + b=", c.numpy())
print(c)
# Eager Execution 让我们可以直接执行张量操作,并获取结果

运行结果:

复制代码
立即执行模式是否开启: True
a + b= 3
tf.Tensor(3, shape=(), dtype=int32)
相关推荐
HDO清风4 小时前
CASIA-HWDB2.x 数据集DGRL文件解析(python)
开发语言·人工智能·pytorch·python·目标检测·计算机视觉·restful
weixin_499771554 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
weixin_452159554 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
多米Domi0114 小时前
0x3f 第48天 面向实习的八股背诵第五天 + 堆一题 背了JUC的题,java.util.Concurrency
开发语言·数据结构·python·算法·leetcode·面试
小Tomkk4 小时前
PyTorch +YOLO + Label Studio + 图像识别 深度学习项目实战 (二)
pytorch·深度学习·yolo
深蓝海拓4 小时前
PySide6从0开始学习的笔记(二十六) 重写Qt窗口对象的事件(QEvent)处理方法
笔记·python·qt·学习·pyqt
纠结哥_Shrek4 小时前
外贸选品工程师的工作流程和方法论
python·机器学习
龙腾亚太4 小时前
航空零部件加工变形难题破解:数字孪生 + 深度学习的精度控制实战
人工智能·深度学习·数字孪生·ai工程师·ai证书·转型ai
小汤圆不甜不要钱4 小时前
「Datawhale」RAG技术全栈指南 Task 5
python·llm·rag
Coding茶水间4 小时前
基于深度学习的输电电力设备检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习