新书推荐TensorFlow深度学习

2022/7/14 来源:不详

师也者,教之以事而喻诸德者也。

——《礼记·文王世子》

内容简介

本书是一本系统论述TensorFlow编程的新形态图书(含纸质图书、程序代码及微课视频)。全书分为22章:第1~5章介绍了TensorFlow基础;第6~8章介绍了神经网络多层感知层编程;第9~12章介绍了人工智能数学;第13章介绍了存储和读取;第14章介绍了回归预测数据结果;第15~17章介绍了图形辨识和CNN;第18~20章介绍了CNN数学基础;第21~22章介绍了物体的影像辨识。

为便于读者高效学习,快速掌握人工智能和机器学习编程与实践,本书提供所有实例的完整源代码,并配套制作了微课视频。

本书适合作为广大高校计算机专业相关课程的教材,也可以作为从事深度学习与机器学习技术开发者的参考用书。

作者简介

柯博文美国硅谷的科技公司创业者,LoopTek公司CTO,拥有20多年的实际开发经验,全球数十家科技公司培训讲师。长期专注于人工智能、移动互联、智能硬件的应用开发。曾任中国电子视像行业协会顾问、中国物联网应用与推进联盟顾问。致力推广人工智能技术,在全球多个城市定期举办推广活动,做过余场次的开发技术专题演讲。出版多部畅销图书。

图书目录

第1章Python程序设计语言

1.1Python程序设计语言历史

1.2Python程序设计语言简介

1.3Python版本简介

第2章安装和运行Python开发环境

2.1在Windows操作系统中安装Python

2.2在Windows操作系统中测试与运行Python

2.3在Mac操作系统中安装Python

2.4在Mac操作系统中测试与运行Python

2.5在Linux和树莓派中安装Python

2.6在Linux或树莓派中测试与运行Python

第3章开发程序和工具

3.1我的第1个Windows版Python程序

3.2我的第1个Mac、Linux和树莓派版Python程序

3.3开发和调试工具的下载和安装

3.4打开PyCharm

3.5用PyCharm创建项目

3.6调试项目

3.7安装Anaconda

3.8使用Anaconda

3.9pip安装包

3.10本书需要安装的第三方函数库列表

第4章TensorFlow简介和安装

4.1TensorFlow简介

4.2安装TensorFlow

4.3TensorFlow测试

第5章显卡确认

5.1安装NVIDIA的CUDAToolkit9.0

5.2安装NVIDIA的cuDNNv7.2.1

5.3安装Python的TensorFlowGPU函数库

5.4运行TensorFlowGPU程序

5.5通过程序指定GPU显卡

5.6指定GPU显卡内存上限

第6章TensorFlow神经网络模型快速上手

6.1人工智能开发步骤

6.2创建训练集

6.3构建模型

6.4编译

6.5训练

6.6评估正确率

6.7预测

第7章TensorFlow改善神经网络模型MLP的准确率

7.1模型不同的写法

7.2TensorFlow与Keras函数库的关系和差异

7.3标记处理独热编码

7.4处理多个特征值

7.5通过改变深度学习训练次数改善预测结果

7.6通过改变深度学习每次训练的数据量改善预测结果

7.7通过增加神经元的数量改善预测结果

7.8通过增加隐藏层的数量改善预测结果

7.9通过增加训练集的数据笔数改善训练结果

7.10使预测正确率达到%

第8章TensorFlow神经网络模型实战案例

8.1鸢尾花的种类判断

8.2鸢尾花植物辨识数据库

8.3利用Python处理Excel文档

8.4下载并存储鸢尾花数据

8.5多层感知器模型

8.6使用TensorFlow.keras创建模型

8.7澳大利亚堪培拉天气预测

8.8Excel数据的提取和存储

8.9CSV数据的提取、处理和存储

8.10处理天气记录的Excel数据

8.11使用神经网络模型MLP预测天气

第9章TensorFlow神经网络神经元

9.1神经网络图形工具

9.2神经网络图形工具的TensorFlow数据

9.3神经网络图形工具对应的TensorFlow程序

9.4调整隐藏层和神经元

9.5用最少的隐藏层和神经元区分数据

9.6通过TensorFlow计算权重和偏移量

9.7将神经元的权重和偏移量用表达式表示

9.8用TensorFlow画出神经元的权重和偏移量

9.9binary_crossentropy二元法的处理

9.10自定义数据验证回归和神经元的关系

9.11激活函数

9.12多个神经元

第10章MLP神经网络的数学理论

10.1激活函数Sigmoid的数学理论

10.2激活函数Tanh的数学理论

10.3激活函数ReLU的数学理论

10.4使用激活函数的目的

10.5MLP的计算公式

10.6两层神经元的数学计算

第11章TensorFlow神经网络隐藏层

11.1隐藏层的作用

11.2隐藏层的数学原理

11.3MLP实例XOR问题

11.4空间转换

11.5再次切割

11.6隐藏层的设置

第12章TensorFlow神经网络最短路径算法

12.1图形显示训练过程历史

12.2深度学习优化——最短路径算法

12.3Adam算法

12.4SGD算法

12.5RMSprop算法

12.6Adagrad、Adadelta、Nadam和Momentum算法

12.7选择优化算法的方法

12.8特征值数据标准化

12.9优化学习率

12.10编译模型的metrics指针

第13章TensorFlow神经网络访问模型和训练结果

13.1TensorBoard的使用

13.2保存模型和训练后的结果

13.3提取模型系统结构和模型权重

13.4通过Callback每次训练存储权重一次

13.5自动判断是否需要训练模型

13.6分批次训练

第14章TensorFlow神经网络MLP回归

14.1回归的神经网络开发方法

14.2神经网络回归的metrics指针

14.3单次梯度更新函数

14.4损失函数与代价函数

14.5波士顿房屋价格的数据库分析

14.6将波士顿房屋价格数据下载存储至Excel和CSV

14.7特征关系

14.8使用回归神经网络MLP预测波士顿房屋价格

14.9调整神经网络使MLP回归更加准确

14.10MLP回归分批继续训练

14.11波士顿房屋价格的预测单次梯度更新

第15章图像识别

15.1模式识别原理

15.2将图片转换成特征值

15.3多层感知器MLP实战模式识别

15.4实战手写数字图片数据集MNIST

15.5显示MNIST中每一笔数据内容

15.6图形显示MNIST内的数据

15.7显示多张图片

15.8图形和文字的识别原理

15.9将图形数据转换为MLP训练集

15.10使用MLP识别图形和文字

15.11服饰数据集的模式识别

15.12图形化显示服饰数据集

15.13使用MLP识别服饰数据集

第16章卷积神经网络

16.1CNN简介

16.2CNN和MLP的差异

16.3CNN快速上手

16.4CNN做手写数字图片识别之特征值的处理

16.5CNN做手写数字图片识别之模型

16.6CNN做手写数字图片识别之训练和预测

16.7CNN做手写数字图片识别之减少训练时间

16.8通过CNN提高图片识别率

16.9使用CNN识别服饰种类

16.10使用CNN识别彩色图片

16.11使用CNN识别种人物和物体

16.12TensorFlowDatasets函数库

16.13使用和整理TensorFlowDatasets函数库

第17章OpenCV和CNN即时识别

17.1OpenCV简介

17.2使用OpenCV显示图片

17.3使用OpenCV打开摄像机并捕捉实时画面

17.4使用OpenCV存储照片

17.5通过摄像机识别的一个手写数字

17.6OpenCV手写程序

17.7即时手写识别App

17.8改善实际运用上的准确度

17.9二值化

第18章卷积神经网络原理

18.1Conv2D函数的数学原理

18.2Conv2D函数对图片每一个点的处理

18.3Conv2D函数对边缘的处理

18.4使用Conv2D函数显示图片

18.5参数kernel_size和padding的差异

18.6滤镜数量的意义

18.7激活函数的意义

18.8多层Conv2D函数

18.9多层池化层MaxPooling2D函数

18.10池化层计算方法

18.11平均池化AveragePooling

18.12均值池化MeanPooling

第19章利用卷积神经网络提高准确率的技巧

19.1利用ImageDataGenerator函数创建更多训练集

19.2利用width_shift_range参数水平移动图片

19.3利用rotation_range参数旋转图片

19.4利用zoom_range参数放大缩小图片

19.5利用brightness_range参数调整明暗度

19.6height_shift_range、fill_mode及cval参数

19.7将ImageDataGenerator用于MNIST数据

19.8二值化和更多神经元

19.9MNIST手写预测

19.10混淆数组ConfusionMatrix

第20章图学网络应用模块

20.1图学网络应用模块

20.2使用VGG16预测0种对象

20.3自制VGG16模型

20.4将模型存储成图片

20.5使用VGG16模型做CIFAR10彩色数据训练

20.6使用VGG16模型做MNIST_fashion灰度数据训练

20.7使用摄像机和VGG16模型即时识别00种对象

20.8图学网络应用模块VGG19

20.9图学网络应用模块ResNet50

20.10图学网络应用模块Xception

20.11图学网络应用模块InceptionV3

20.12图学网络应用模块InceptionResNetV2

20.13图学网络应用模块NASNetLarge

20.14图学网络应用模块DenseNet

第21章多影像识别实战

21.1创建或设计识别图片

21.2创建训练图库

21.3训练图库

21.4结合摄像机即时判断训练的图库

21.5使用VGG16训练和测试图库

21.6使用OpenCV找出多个物体

21.7多对象的预测

21.8利用摄像机做多对象的预测

21.9文字的即时识别

第22章多影像识别技术

22.1多对象检测和多影像识别技术

22.2MaskRCNN简介

22.3MaskRCNN使用

22.4取得预测率和对象位置

22.5MaskRCNN结合OpenCV和摄像机即时识别

22.6通过MaskRCNN判断视频上的多对象并存储视频

22.7准备训练图片

22.8训练自己的MaskRCNN权重

22.9测试自己训练的物体

22.10调整训练程序

22.11使用MaskRCNN识别多个气球的位置

22.12TensorFlow1.14和TensorFlow2.1版本程序差异

精彩书评

★曾仁杰台湾新竹交通大学土木工程系教授

“很高兴得知柯博文老师编写《TensorFlow深度学习——手把手教你掌握个精彩案例(Python版)》这部图书。柯博文老师具有丰富的实际项目开发经验,书中通过Python编程深入介绍了TensorFlow深度学习技术,帮助读者快速掌握人工智能应用程序的开发。”

★宋廷强青岛科技大学信息学院副院长

“柯博文老师长年在全球各地讲授TensorFlow、Python、深度学习、人工智能等课程,积累了丰富的实战经验,并以此为基础编写了《TensorFlow深度学习——手把手教你掌握个精彩案例(Python版)》。书中内容经过了广大学员的检验,使用了大量的真实数据进行分析,具有很强的实用性。”

★关东升知名IT畅销书作家

“人工智能时代的到来,为深度学习技术带来了新的发展机遇。《TensorFlow深度学习——手把手教你掌握个精彩案例(Python版)》介绍了TensorFlow深度学习相关内容,并给出了大量的实际案例,内容极其丰富,是值得珍藏的一本好书!”

★贾云龙乐搏优聘科技公司CTO

“《TensorFlow深度学习——手把手教你掌握个精彩案例(Python版)》论述全面,条理清晰。书中每个案例都提供程序代码,可以单独运行。读者也可直接使用这些代码进行二次开发,有助于读者快速动手实践。”

相关图书

赠书活动

书名:TensorFlow深度学习——手把手教你掌握个精彩案例(Python版)

书号:3

定价:89.00

高校教师(普通高校/职业院校教师)

点击下方封面申请本书

其他读者(科研/工程人员/大学生)

按下述步骤抽奖获样书

(1)

转载请注明:
http://www.3g-city.net/gjyby/827.html
  • 上一篇文章:

  • 下一篇文章: 没有了
    • 没有热点文章
    • 没有推荐文章
    网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有2014-2024 冀ICP备19027023号-6
    今天是: