TensorFlow程序设计 封面

TensorFlow程序设计

评分 3.3
字数
8.6万字
章节数
85
ISBN
9787121486661

标签

内容简介

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

编辑推荐

本书以TensorFlow 2.x为主线,把框架入门与深度学习主要模型放在同一本书里讲,结构上先交代Python基础和环境搭建,再逐步进入TensorBoard可视化、多层感知机、卷积神经网络、循环神经网络,最后延伸到强化学习、迁移学习、生成对抗网络和GPU并行计算。这样的编排对初学者比较友好,能帮助读者建立从环境配置到模型实现的完整流程认知,也便于把不同网络结构放在同一框架下对照理解。书中内容覆盖面较广,适合作为课程配套或自学路线的主干参考,尤其适合需要动手跑通示例、理解TensorFlow 2.x常用接口的读者。阅读时建议不要只停留在看代码,而是结合每章主题自己改数据、调参数、观察可视化结果,把框架用法和模型思想对应起来。对于已经熟悉深度学习理论、只想查特定API的读者,本书的入门铺垫部分可能显得偏多,更适合作为系统学习而非速查手册。

适合谁读

适合

  • 具备Python基础、希望系统入门TensorFlow 2.x的本科生或研究生
  • 需要把深度学习模型落到代码实现上的初学者和转行学习者
  • 讲授深度学习课程、需要一本覆盖多种网络结构参考书的教师
  • 想了解强化学习、迁移学习和GAN在TensorFlow中如何实现的读者

不适合

  • 完全没有编程基础、尚不能阅读Python代码的读者
  • 希望直接查阅TensorFlow高级API细节的资深开发者
  • 只关注某一特定领域前沿研究、不需要系统入门内容的读者

阅读建议

  1. 先按章节顺序搭好环境并跑通示例,再回头理解每章模型的设计动机。
  2. 读到卷积神经网络和循环神经网络时,自己替换数据集观察训练曲线变化。
  3. 把TensorBoard可视化当作调试工具使用,每章至少记录一次实验对比。
  4. 强化学习、迁移学习和GAN部分可先读懂流程,再按兴趣深入其中一章。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 内容简介
  3. 编写组
  4. 总序
  5. 前言
  6. 第1章 TensorFlow简介
  7. 1.1 人工智能的编程框架
  8. 1.2 TensorFlow 与人工智能
  9. 1.3 TensorFlow 数据模型
  10. 1.4 TensorFlow 计算模型和运行模型
  11. 1.5 实验:矩阵运算
  12. 习题
  13. 第2章 Python语言基础
  14. 2.1 Python语言
  15. 2.2 基础语法
  16. 2.3 数据结构
  17. 2.4 面向对象特性
  18. 2.5 其他高级特性
  19. 2.6 实验:Python基本语法的实现
  20. 习题
  21. 第3章 环境搭建与入门
  22. 3.1 开发平台简介
  23. 3.2 开发环境部署
  24. 3.3 一个简单的实例
  25. 习题
  26. 第4章 TensorBoard可视化
  27. 4.1 什么是TensorBoard
  28. 4.2 基本流程与结构
  29. 4.3 图表的可视化
  30. 4.4 监控指标的可视化
  31. 4.5 学习过程的可视化
  32. 4.6 实验:TensorBoard可视化实现
  33. 习题
  34. 第5章 多层感知机实现
  35. 5.1 感知机
  36. 5.2 多层感知机与前向传播
  37. 5.3 前向传播
  38. 5.4 梯度下降
  39. 5.5 反向传播
  40. 5.6 数据集
  41. 5.7 多层感知机的实现
  42. 5.8 实验:基于Keras多层感知机的MNIST手写数字识别
  43. 习题
  44. 第6章 卷积神经网络实现
  45. 6.1 CNN基本原理
  46. 6.2 CNN的卷积操作
  47. 6.3 CNN的池化操作
  48. 6.4 使用简单的CNN实现手写字符识别
  49. 6.5 AlexNet
  50. 6.6 实验:基于VGG16模型的图像分类实现
  51. 习题
  52. 第7章 循环神经网络实现
  53. 7.1 RNN简介
  54. 7.2 长短时记忆网络
  55. 7.3 双向RNN
  56. 7.4 深层RNN
  57. 7.5 实验:基于LSTM的股票预测
  58. 习题
  59. 第8章 强化学习
  60. 8.1 强化学习原理
  61. 8.2 马尔可夫决策过程实现
  62. 8.3 基于价值的强化学习方法
  63. 8.4 Gym的简单使用
  64. 8.5 实验:基于强化学习的小车爬山游戏
  65. 习题
  66. 第9章 迁移学习
  67. 9.1 迁移学习原理
  68. 9.2 基于模型的迁移学习方法实现
  69. 9.3 基于VGG-19的迁移学习实现
  70. 9.4 实验:基于Inception V3的迁移学习
  71. 习题
  72. 第10章 生成对抗网络
  73. 10.1 GAN概述
  74. 10.2 GAN的目标函数
  75. 10.3 GAN的实现
  76. 10.4 深度卷积生成对抗网络
  77. 10.5 GAN的衍生模型
  78. 习题
  79. 第11章 GPU并行计算
  80. 11.1 并行计算技术
  81. 11.2 TensorFlow加速方法
  82. 11.3 单GPU并行加速的实现
  83. 11.4 多GPU并行加速的实现
  84. 11.5 实验:基于GPU的矩阵乘法
  85. 习题

常见问题

没有深度学习基础能直接读这本书吗?
可以,但需要先具备Python基础。本书从环境搭建和入门讲起,逐步进入多层感知机、卷积神经网络等内容,适合边读边动手实践。若完全不了解神经网络基本概念,建议先补充一点入门知识再读,效果会更好。
书中的内容对应TensorFlow哪个版本?
根据资料,本书介绍的是TensorFlow 2.x框架及其在深度学习中的应用,内容包括环境搭建与入门、TensorBoard可视化以及多种网络结构的实现,阅读时建议按TensorFlow 2.x的环境来配置和运行示例。
这本书适合作为课程教材吗?
本书覆盖从框架入门到多层感知机、卷积神经网络、循环神经网络,再到强化学习、迁移学习和生成对抗网络等内容,结构较完整,适合作为深度学习或TensorFlow相关课程的配套教材,也便于教师按章节组织实验。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

马斌 作者

马斌,目前公开资料有限,其身份与经历尚未见系统介绍,但从库内所收录的三部作品可以大致看出其写作涉猎的跨度。他既写过《TensorFlow程序设计》这类面向编程与人工智能实践的 technical 读物,也参与编写《中文版AutoCAD 2022基础教程》,关注工程制图软件的操作入门;同时又在《一本书学会沟通:沟通就这些绝招》中转向人际沟通与管理话题。作品横跨编程设计与管理两类,整体偏向实用型、入门型写作,注重把具体工具与方法讲清楚,适合初学者按步骤学习。由于缺少作者生平与专业背景的公开信息,其写作风格与影响只能就现有书目作上述概括,更多情况有待资料补充。

冯岭 作者

冯岭,公开资料有限,目前仅知其有编程设计类作品《TensorFlow程序设计》一种。从作品题材看,冯岭关注深度学习框架 TensorFlow 的工程应用,面向希望借助这一工具开展模型搭建与程序实现的读者。这类写作通常要求作者对框架的接口、计算图机制与常见开发流程有较清楚的把握,并能把技术要点组织成便于学习的章节。由于库内仅收录这一种作品,冯岭的其他写作方向、专业背景与从业经历尚无从确认,其实际影响也有待更多资料加以说明。就现有信息而言,可以把冯岭理解为一位围绕主流深度学习框架进行技术写作与知识整理的中文作者,其作品为中文读者了解 TensorFlow 程序设计提供了一条入门路径。

同一作者

同类高分