深入理解计算机视觉:关键算法解析与深度神经网络设计

深入理解计算机视觉:关键算法解析与深度神经网络设计

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书对二维、三维目标检测技术涉及的骨干网络及入门必备的计算机视觉算法进行全面的介绍。

内容简介

本书由浅入深地介绍了MNIST、ImageNet、CIFAR、波士顿房产、ModelNet等经典二维、三维数据集和相关国际赛事,还介绍了TensorFlow中的二维卷积层、全连接层、激活层、池化层、批次归一化层、随机失活层的算法和梯度下降原理,AlexNet、VGG、ResNet、DarkNet、CSP-DarkNet等经典骨干网络的设计原理,以及PointNet、GCN等三维计算机视觉神经网络。

此外,本书通过设计巧妙且具体的案例,让读者稳步建立扎实的编程能力,包括数据集的制作和解析、神经网络模型设计能力和开销估算、损失函数的设计、神经网络的动态模式和静态模式的训练方法和过程控制、神经网络的边缘计算模型量化、神经网络的云计算部署。

作者简介

张晨然,本科毕业于天津大学通信工程专业,硕士研究生阶段就读于厦门大学,主攻嵌入式系统和数字信号底层算法,具备扎实的理论基础。

先后就职于中国电信集团公司和福建省电子信息(集团)有限责任公司,目前担任福建省人工智能学会的理事和企业工作委员会的主任,同时也担任谷歌开发者社区、亚马逊开发者生态的福州区域负责人。

长期从事机器视觉和自然语言基础技术的研究,积累了丰富的人工智能项目经验,致力于推动深度学习在交通、工业、民生、建筑等领域的应用落地。作者于2017年获得高级工程师职称,拥有多项发明专利。

章节目录

版权信息

内容简介

推荐序一

推荐序二

前言

第1篇 计算机视觉开发环境的搭建

第1章 Python编程环境

1.1 Python语言简介

1.2 Python脚本的运行方式

1.3 Anaconda虚拟环境管理器

1.4 使用Anaconda建立虚拟环境

第2章 搭建三层的图像分类神经网络

2.1 下载数据集

2.2 探索数据集

2.3 构建、编译和训练神经网络

2.4 使用神经网络进行批量预测

2.5 将预测结果可视化

第2篇 计算机视觉模型从实验室到生产环境的部署

第3章 图片数据集的处理

3.1 数据集的预处理

3.2 数据集的制作

3.3 数据集的读取和验证

3.4 数据管道的优化处理

第4章 迁移学习和神经网络的设计

4.1 迁移学习的概念和花卉分类应用

4.2 下载MobileNet

4.3 设置MobileNet

4.4 测试MobileNet的特征提取输入和输出

第5章 损失函数的基础原理

5.1 回归场景下常用的损失函数

5.2 回归场景下的损失函数实战

5.3 分类场景下的损失函数

5.4 自定义损失函数

第6章 神经网络的编译和训练

6.1 神经网络的编译

6.2 神经网络的训练

6.3 神经网络的保存

第7章 TensorFlow模型的部署方式

7.1 以Edge TPU为例进行边缘端模型部署

7.2 在服务器端部署模型

第3篇 神经网络的数学原理和TensorFlow计算框架

第8章 神经网络训练的数学原理和优化器

8.1 损失函数和神经网络训练的本质

8.2 使用符号微分法获得损失值的全局最小值

8.3 使用局部梯度下降法不断靠近损失函数的最小值

第9章 神经网络的编程范式和静态图转化机制

9.1 计算图和编程范式

9.2 静态图转化机制AutoGraph和装饰器@tf.function

9.3 TensorFlow神经网络模型的类继承关系

9.4 使用Keras的高阶API构建模型并进行可视化

第4篇 神经网络层的算法原理和训练过程控制

第10章 神经网络层的原理和资源开销

10.1 全连接层的原理和资源开销

10.2 激活函数的原理和代码实现

10.3 二维卷积的原理和资源开销

10.4 池化层的原理和实战

10.5 二维卷积层和池化层的感受野

10.6 随机失活算法和默认推理状态

10.7 批次归一化算法

10.8 制作神经网络的资源开销函数

第11章 使用计算加速硬件加快神经网络的训练

11.1 人工智能的数据类型和运算能力

11.2 人工智能计算中的数据类型匹配

11.3 人工智能硬件的运算能力评估

11.4 安装GPU版本的TensorFlow计算框架

11.5 使用卷积层和全连接层构建经典神经网络LeNet

第12章 自定义fit方法和回调机制

12.1 fit方法的执行机制和自定义fit方法

12.2 fit方法的回调机制和自定义回调函数

12.3 TensorFlow的高阶回调函数

12.4 训练过程监控和回调函数

第5篇 目标检测中的骨干网络

第13章 经典骨干网络AlexNet的原理解析

13.1 整体结构和数据增强

13.2 负责特征提取的第一、二层卷积层

13.3 负责特征提取的第三、四、五层卷积层

13.4 负责特征线性组合的第六、七、八层

13.5 使用继承子类方式建立的AlexNet神经网络

13.6 AlexNet的资源开销

第14章 经典小核卷积神经网络VGG的原理解析

14.1 VGG的宏观结构和微观特点

14.2 VGG16的第一、二个卷积块结构

14.3 VGG16的第三、四、五个卷积块结构

14.4 VGG五个卷积块的代码实现

14.5 VGG小核卷积技巧下的资源开销

14.6 VGG预训练模型的加载和下游网络

第15章 经典残差神经网络ResNet的原理解析

15.1 残差连接的原理和结构

15.2 瓶颈残差模块堆叠的输入和输出函数关系

15.3 瓶颈残差模块的输入和输出函数关系

15.4 堆叠函数关系和通用的ResNet网络结构

15.5 ResNet50 V2模型的案例解析

15.6 ResNet的资源开销评估

15.7 ResNet的迁移学习和权重参数加载

第16章 多尺度特征提取的神经网络DarkNet

16.1 DarkNet的基本处理单元

16.2 YOLO V3的骨干网络DarkNet53

16.3 YOLO V3简版模型的骨干网络DarkNet53-tiny

16.4 YOLO V4的骨干网络CSP-DarkNet

16.5 YOLO V4简版模型的骨干网络CSP-DarkNet-tiny

第17章 骨干网络预训练和大型图像数据集ImageNet

17.1 ImageNet数据集和ILSVRC竞赛

17.2 CIFAR数据集

17.3 加载骨干网络预训练权重进行迁移学习

17.4 加载骨干网络DarkNet的预训练权重

17.5 使用图像分类任务测试骨干网络权重的性能

第6篇 三维计算机视觉入门和实战

第18章 三维计算机视觉的数据表达和主要任务

18.1 三维计算机视觉的数据表达

18.2 三维计算机视觉数据集

18.3 三维计算机视觉的主要任务

18.4 三维感知任务实战

第19章 图卷积神经网络入门和实战

19.1 图计算的基本概念

19.2 图卷积神经网络

19.3 图卷积神经网络实战

附录A 官方代码引用说明

附录B 运行环境搭建说明

附录C TensorFlow的基本矩阵操作

参考文献

深入理解计算机视觉:关键算法解析与深度神经网络设计是2023年由电子工业出版社出版,作者张晨然。

得书感谢您对《深入理解计算机视觉:关键算法解析与深度神经网络设计》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深度学习算法与实践 电子书
本书旨在为读者建立完整的深度学习知识体系。全书内容包含3个部分,第一部分为与深度学习相关的数学基础;第二部分为深度学习的算法基础以及相关实现;第三部分为深度学习的实际应用。
深入理解FFmpeg 电子书
FFmpeg详细介绍及API使用。
深入浅出人工神经网络 电子书
作为一本讲解人工神经网络原理的图书,《深入浅出人工神经网络》旨在让读者在短的时间内对这些原理知识有一个清晰明了的认识和理解。《深入浅出人工神经网络》总共分为3部分,总计9章。第1部分讲解了人工神经网络的源头—生物神经网络的基础知识,第2部分讲解了学习人工神经网络的数学知识,第3部分讲解了几种常见而典型的人工神经网络模型,比如感知器、多层感知器、径向基函数神经网络、卷积神经网络、循环神经网络等。《深
推荐系统:产品与算法解析 电子书
从产品视角解析推荐系统的产品和算法设计。
算法设计与分析 电子书
本书共分9章,内容包括:算法设计基础、算法效率分析基础、迭代法、蛮力法、分治法、回溯法与分支界限法、贪心算法、动态规划、随机算法。