TensorFlow程序设计

TensorFlow程序设计
作 者: 马斌
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  马斌,副教授,博士,主要承担网络工程专业的《网络应用开发与系统集成》、《网络测试与评价》、《计算机网络计算》、《面向对象程序设计》、《物联网概论》等本科课程;承担《软件体系结构》、《网络编程》、《农业推广理论与实践》等研究生课程。承担或参与了国家自然科学基金青年基金、国家高技术研究发展计划(863计划)、国家自然科学基金面上基金等项目。

内容简介

本书全面介绍TensorFlow 2.x 框架及其在深度学习中的应用,内容包括TensorFlow 简介、Python 语 言基础、环境搭建与入门、TensorBoard 可视化、多层感知机实现、卷积神经网络实现、循环神经网络实 现、强化学习、迁移学习、生成对抗网络和GPU 并行计算等。

图书目录

第1 章 TensorFlow 简介 ·············································································.1

1.1 人工智能的编程框架 ................................................................................................. 1

1.1.1 人工智能的发展 ............................................................................................. 1

1.1.2 人工智能、机器学习和深度学习之间的关系 ............................................. 2

1.2 TensorFlow 与人工智能 ............................................................................................ 3

1.3 TensorFlow 数据模型 ................................................................................................ 4

1.4 TensorFlow 计算模型和运行模型 ............................................................................ 5

1.5 实验:矩阵运算 ......................................................................................................... 9

1.5.1 实验目的 ......................................................................................................... 9

1.5.2 实验要求 ......................................................................................................... 9

1.5.3 实验原理 ......................................................................................................... 9

1.5.4 实验步骤 ....................................................................................................... 10

习题 .................................................................................................................................... 10

第2 章 Python 语言基础 ············································································.11

2.1 Python 语言 ............................................................................................................... 11

2.1.1 Python 语言的发展 ....................................................................................... 11

2.1.2 Python 安装 ................................................................................................... 12

2.2 基础语法 ................................................................................................................... 13

2.2.1 基础知识 ....................................................................................................... 13

2.2.2 基本程序编写 ............................................................................................... 15

2.2.3 条件语句 ....................................................................................................... 16

2.2.4 循环语句 ....................................................................................................... 17

2.3 数据结构 ................................................................................................................... 18

2.4 面向对象特性 ........................................................................................................... 21

2.4.1 类和对象 ....................................................................................................... 21

2.4.2 类的定义 ....................................................................................................... 22

2.4.3 根据类创建对象 ........................................................................................... 22

2.4.4 构造方法与析构方法 ................................................................................... 23

2.5 其他高级特性 ........................................................................................................... 24

2.5.1 函数高级特性 ............................................................................................... 24

2.5.2 闭包 ............................................................................................................... 25

2.6 实验:Python 基本语法的实现 ............................................................................... 26

2.6.1 实验目的 ....................................................................................................... 26

2.6.2 实验要求 ....................................................................................................... 26

2.6.3 实验题目 ....................................................................................................... 26

2.6.4 实验步骤 ....................................................................................................... 27

习题 .................................................................................................................................... 28

第3 章 环境搭建与入门 ·············································································.30

3.1 开发平台简介 ........................................................................................................... 30

3.2 开发环境部署 ........................................................................................................... 30

3.2.1 安装Anaconda .............................................................................................. 30

3.2.2 安装TensorFlow ........................................................................................... 32

3.2.3 PyCharm 下载与安装 ................................................................................... 32

3.3 一个简单的实例 ....................................................................................................... 34

习题 .................................................................................................................................... 36

第4 章 TensorBoard 可视化 ········································································.37

4.1 什么是TensorBoard.................................................................................................. 37

4.2 基本流程与结构 ....................................................................................................... 37

4.3 图表的可视化 ........................................................................................................... 39

4.3.1 计算图和会话 ............................................................................................... 39

4.3.2 可视化过程 ................................................................................................... 40

4.4 监控指标的可视化 ................................................................................................... 41

4.4.1 Scalar ............................................................................................................. 41

4.4.2 Images ........................................................................................................... 41

4.4.3 Histogram ...................................................................................................... 41

4.4.4 Merge_all....................................................................................................... 42

4.5 学习过程的可视化 ................................................................................................... 42

4.5.1 数据序列化 ................................................................................................... 43

4.5.2 启动TensorBoard ......................................................................................... 43

4.6 实验:TensorBoard 可视化实现 .............................................................................. 44

4.6.1 实验目的 ....................................................................................................... 44

4.6.2 实验要求 ...................................................