新書推薦:
《
新民说·逝去的盛景:宋朝商业文明的兴盛与落幕(上下册)
》
售價:NT$
790.0
《
我从何来:自我的心理学探问
》
售價:NT$
545.0
《
失败:1891—1900 清王朝的变革、战争与排外
》
售價:NT$
390.0
《
送你一匹马(“我不求深刻,只求简单。”看三毛如何拒绝内耗,为自己而活)
》
售價:NT$
295.0
《
秦汉史讲义
》
售價:NT$
690.0
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
|
編輯推薦: |
市面上讲解人工智能的书比较多,但要么是偏重理论的讲解,要么是非常深涩的代码,对于计算机基础较差的学员来说,学习成本很高或者学了无益,付出了大量时间,但达不到岗位要求。“人工智能应用与实践系列”图书开创性地使用了新的教学方法,通过大量由浅入深、环环相扣的实践案例,能够帮助学员迅速理解人工智能的应用,快速掌握工作技能。此外本书还配有超值的600分钟以上的视频课程,帮助基础稍弱或者0基础的学员迅速提升。
|
內容簡介: |
本书系统介绍了神经网络和深度学习,并结合实际应用场景和综合案例,让读者深入了解深度学习。
全书共16章,分为4个部分。第1部分介绍了深度学习基础算法与应用,主要包括神经网络和深度学习的相关概念、多层神经网络的基本原理和具体应用、卷积神经网络的原理及项目案例实现、优化算法与模型管理。第2部分介绍了深度学习进阶算法与应用,主要包括经典的深度卷积神经网络,ResNet、DenseNet和MobileNet,目标检测的基本概念和常见算法,循环神经网络的基本概念和具体应用。第3部分介绍了时空数据模型与应用,主要包括CNN-LSTM混合模型的基本概念和具体应用,多元时间序列神经网络、注意力机制和Transformer的基本结构和具体应用。第4部分介绍了生成对抗网络及其应用,主要包括生成对抗网络的基本概念及其模型的结构和训练过程,使用检测模型、识别模型对车牌进行检测与识别。
本书适合对人工智能、机器学习、神经网络和深度学习等感兴趣的读者阅读,也适合作为本科院校和高等职业院校人工智能相关专业的教材。本书可以帮助有一定基础的读者查漏补缺,使其深入理解和掌握与深度学习相关的原理及方法,并能提高其解决实际问题的能力。
|
關於作者: |
韩少云是达内科技(中国)有限公司创始人、总裁/CEO。其麾下的达内时代科技集团是国内知名的互联网-IT教育培训单位,是一站式互联网人才基地,专注IT职业教育人才服务多年,拥有300多家培训中心,帮助学员实现一地学习全国就业。
|
目錄:
|
目 录
第 1 部分 深度学习基础算法与应用
第 1 章 单层神经网络 2
1.1 深度学习的基本概念 2
1.1.1 深度学习的概述 2
1.1.2 神经网络 3
1.2 深度学习框架 5
1.2.1 常见框架介绍 5
1.2.2 张量 6
1.3 单层神经网络的概述 6
1.3.1 回归模型 6
1.3.2 二分类模型 10
1.3.3 多分类模型 13
1.4 单层神经网络实现鸢尾花分类 17
1.4.1 使用 TensorFlow 实现鸢尾花分类 17
1.4.2 使用 PyTorch 实现鸢尾花分类 20
本章总结 22
作业与练习 22
第 2 章 多层神经网络 24
2.1 多层神经网络的概述 24
2.1.1 隐藏层的意义 24
2.1.2 激活函数 25
2.1.3 反向传播 27
2.1.4 异或处理代码实现 28
2.2 梯度下降算法 30
2.2.1 批量梯度下降算法 30
2.2.2 随机梯度下降算法 31
2.2.3 小批量梯度下降算法 31
2.3 正则化处理 31
2.3.1 L1 正则化与 L2 正则化 31
2.3.2 Dropout 正则化 31
2.3.3 提前停止 32
2.3.4 批量标准化 32
2.4 手写数字识别
2.4.1 MNIST 数据集简介 32
2.4.2 使用 TensorFlow 实现MNIST 手写数字分类 33
2.4.3 使用 PyTorch 实现MNIST 手写数字分类 36
本章总结 39
作业与练习 39
第 3 章 卷积神经网络 41
3.1 图像基础原理 41
3.1.1 像素 41
3.1.2 灰度值 42
3.1.3 彩色图像表达 42
3.2 卷积的作用及原理 43
3.2.1 卷积的概述 43
3.2.2 卷积运算的原理 43
3.2.3 卷积运算的方式 44
3.2.4 卷积表达的含义 44
3.2.5 卷积相关术语 45
3.3 卷积神经网络的基本结构 46
3.3.1 卷积神经网络的网络结构 46
3.3.2 卷积层 47
3.3.3 ReLU 层 47
3.3.4 池化层 48
3.3.5 全连接层 49
3.4 基于卷积神经网络实现MNIST 手写数字识别 49
3.4.1 构建卷积神经网络模型 49
3.4.2 使用 TensorFlow 实现卷积神经网络 MNIST手写数字分类 50
3.4.3 使用 PyTorch 实现卷积神经网络 MNIST 手写
数字分类 52
本章总结 55
作业与练习 55
第 4 章 优化算法与模型管理 57
4.1 数据增强 57
4.1.1 数据增强的意义 57
4.1.2 使用 TensorFlow 实现数据增强 58
4.1.3 使用 PyTorch 实现数据增强 59
4.2 梯度下降优化 60
4.2.1 梯度下降优化的必要性 60
4.2.2 Momentum 优化器 60
4.2.3 Adagrad 优化器 60
4.2.4 RMSprop 优化器 61
4.2.5 Adam 优化器 62
4.3 模型的保存与加载 62
4.3.1 TensorFlow 模型保存与加载 62
4.3.2 PyTorch 模型保存与加载 63
4.4 项目案例:车辆识别 64
4.4.1 汽车数据集 65
4.4.2 项目案例实现 65
本章总结 70
作业与练习 70
第 2 部分 深度学习进阶算法与应用
第 5 章 深度卷积神经网络 74
5.1 深度卷积神经网络的概述 74
5.2 AlexNet 75
5.2.1 AlexNet 的网络结构 75
5.2.2 构建 AlexNet 模型 77
5.3 VGG 79
5.3.1 VGG 的网络结构 79
5.3.2 构建 VGG 模型 80
5.4 NiN 81
5.4.1 NiN 的网络结构 81
5.4.2 构建 NiN 模型 83
5.5 GoogLeNet 85
5.5.1 GoogLeNet 的网络结构 85
5.5.2 构建 GoogLeNet 模型 88
5.6 项目案例:车辆多属性识别 90
5.6.1 多属性识别 91
5.6.2 项目案例实现 91
本章总结 100
作业与练习 100
第 6 章 高效的卷积神经网络 102
6.1 ResNet 102
6.1.1 ResNet 的网络结构 102
6.1.2 构建 ResNet 模型 103
6.2 DenseNet 109
6.2.1 DenseNet 的网络结构 110
6.2.2 构建 DenseNet 模型 111
6.3 MobileNet 112
6.3.1 MobileNet 的网络结构 112
6.3.2 构建 MobileNet 模型 113
6.4 项目案例:违规驾驶行为识别 114
本章总结 126
作业与练习 126
第 7 章 目标检测 128
7.1 目标检测的概述 128
7.2 两阶段目标检测 129
7.2.1 R-CNN 129
7.2.2 Fast R-CNN 和Faster R-CNN 130
7.2.3 Mask R-CNN 132
7.3 一阶段目标检测 133
7.3.1 YOLO 系列 133
7.3.2 SSD 137
7.4 项目案例:车辆检测 137
本章总结 144
作业与练习 144
第 8 章 循环神经网络 145
8.1 循环神经网络的概述 145
8.2 LSTM 神经网络 147
8.2.1 LSTM 神经网络的网络结构 147
8.2.2 LSTM 门机制 147
8.3 GRU 神经网络 148
8.3.1 GRU 神经网络的网络结构 148
8.3.2 GRU 门机制 148
8.4 项目案例:文本生成 149
本章总结 159
作业与练习 159
第 9 章 深度循环神经网络 160
9.1 深度循环神经网络的概述 160
9.1.1 深度循环神经网络的特点 160
9.1.2 双向 LSTM 神经网络 162
9.2 项目案例:短时交通流量预测 163
9.2.1 解决方案 163
9.2.2 项目案例实现 164
本章总结 177
作业与练习 177
第 3 部分 时空数据模型与应用
第 10 章 CNN-LSTM 混合模型 180
10.1 编码器-解码器模型 180
10.1.1 模型结构 180
10.1.2 构建编码器-解码器模型 182
10.2 项目案例:基于时空特征的交通事故预测 183
10.2.1 数据集和评价指标 184
10.2.2 项目案例实现 184
本章总结 193
作业与练习 193
第 11 章 多元时间序列神经网络 195
11.1 图 195
11.1.1 结构和信号 196
11.1.2 图结构 197
11.1.3 图神经网络 197
11.2 图卷积网络 198
11.2.1 基本原理 198
11.2.2 数学运算 199
11.2.3 使用 GCN 模型实现图像识别 200
11.3 多元时间序列神经网络的概述 205
11.3.1 DCRNN 205
11.3.2 seq2seq 模型 207
11.4 项目案例:基于 DCRNN实现交通流量预测 209
11.4.1 解决方案 209
11.4.2 项目案例实现 210
本章总结 226
作业与练习 227
第 12 章 MTGNN 与交通流量预测 228
12.1 基于 MTGNN 实现交通流量预测 228
12.1.1 MTGNN 的网络结构 229
12.1.2 MTGNN 时空卷积 229
12.2 PyTorch-Lightning 231
12.2.1 安装 231
12.2.2 基本使用 231
12.3 项目案例:基于 MTGNN实现交通流量预测 232
本章总结 245
作业与练习 246
第 13 章 注意力机制 247
13.1 注意力机制的概述 247
13.1.1 机器翻译中的注意力机制 248
13.1.2 自注意力机制的概述 251
13.2 项目案例:视频异常检测 253
本章总结 266
作业与练习 266
第 14 章 Transformer 268
14.1 Transformer 的概述 268
14.1.1 Transformer 的简介 269
14.1.2 Transformer 的总体结构 269
14.2 Self-Attention 机制 271
14.2.1 Self-Attention 机制的原理 271
14.2.2 Self-Attention 的计算过程 272
14.2.3 Positional Encoding 和LayerNorm 273
14.3 项目案例:轨迹预测 275
14.3.1 解决方案 275
14.3.2 车辆轨迹预测数据集 276
14.3.3 实现过程 278
本章总结 290
作业与练习 290
第 4 部分 生成对抗网络及其应用
第 15 章 生成对抗网络 294
15.1 生成对抗网络的概述 294
15.1.1 GAN 模型的结构 294
15.1.2 GAN 模型的训练过程 295
15.2 TecoGAN 模型 296
15.2.1 TecoGAN 模型的结构 297
15.2.2 TecoGAN 损失函数 297
15.2.3 TecoGAN 评价指标 298
15.3 项目案例:视频超分辨率 298
本章总结 306
作业与练习 306
第 16 章 车牌检测与识别 307
16.1 项目案例:车牌检测与识别 307
16.1.1 数据集 308
16.1.2 MTCNN 模型 309
16.1.3 LPRNet 311
16.2 项目案例实现 312
本章总结 323
作业与练习 324
|
內容試閱:
|
前 言
人工智能的概念在 1956 年达特茅斯学术会议中首次被提出。经过半个多世纪的发展,人工智能从简单的计算智能过渡到感知智能,一直发展到现在的认知智能。于是,让计算机“听懂”或“看懂”人的心声或意图,受到了无数优秀学者和科研人员的关注,这背后的技术最终发展为计算机科学及人工智能领域的一个重要分支——深度学习。
如今,深度学习已经取得了长足的进展,并且它已经渗透到人们生活的方方面面。人们平时常用的人脸识别、车牌识别、自动驾驶等功能,都是以深度学习为核心的人工智能产品。同时,随着计算机及相关技术的发展和算力的提高,人工智能已经进入深度学习时代。越来越多的深度学习技术趋于成熟并显现出巨大的商业价值。
? 图像分类:图像分类是指给定一张图像或一段视频判断图像或视频中包含什么类别的目标。目前,图像分类在很多领域有着广泛的应用,包括安防领域的人脸识别和智能视频分析等、交通领域的交通场景识别等。
? 目标检测:目标检测的任务是找出图像中指定的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心研究问题之一。
? 文本生成:文本生成是指系统接收非语言形式的信息作为输入,生成可读写的文字。目前,文本生成的应用有文本摘要、古诗词生成和文本复述等。
随着神经网络和深度学习的不断发展,国内外深度学习应用型人才的缺口也逐年增大。
究其原因,一方面,近几年各行业对深度学习领域人才的需求快速增加;另一方面,深度学习是人工智能的核心技术,涉及高等数学、线性代数、信息学、生物学、计算机科学等众多学科,因此其入门门槛较高,需要掌握人工智能相关的多种理论基础和模型算法。市面上大多数与深度学习相关的书籍注重理论知识的讲解,而讲解深度学习案例的书籍相对较少。虽然理论知识是深度学习必不可少的基础,但案例实战是帮助读者更好地理解理论知识的最佳方式。为此,达内时代科技集团将以往与深度学习相关的项目经验、产品应用和技术知识整理成册,通过本书来总结和分享深度学习的实践成果。编著者衷心希望本书能为读者开启深度学习之门!
本书内容
本书围绕神经网络的基本概念(单层神经网络、多层神经网络),深度学习的基础技术(卷积神经网络、循环神经网络)、核心技术(目标检测、文本生成),编码器-解码器模型等内容进行讲解,并详细介绍了多元时间序列神经网络、注意力机制、Transformer 模型等相关技术,最后结合项目案例介绍了生成对抗网络的内容。本书注重理论联系实际,采用大量丰富案例,讲解力求深入浅出,帮助读者快速理解深度学习相关模型和算法的基本原理与关键技术。本书既适合高等职业院校和本科院校的学生学习使用,也适合不同行业的深度学习爱好者阅读。在内容编排上,本书的每章内容都具备一定独立性,可以帮助读者掌握使用机器学习算法和深度学习算法处理同一类问题并独立地解决一类实际问题的能力,建议读者根据自身情况选择性阅读。各章之间循序渐进、形成有机整体,使全书内容不失系统性与完整性。本书分为 4 个部分。
? 第 1 部分(第 1~4 章):深度学习基础算法与应用。首先介绍神经网络和深度学习的相关概念。然后介绍多层神经网络的基本原理和具体应用。最后详细介绍卷积神经网络的原理、项目案例实现,以及优化算法与模型管理。
? 第 2 部分(第 5~9 章):深度学习进阶算法与应用。首先介绍经典的深度卷积神经网络模型。然后介绍 ResNet、DenseNet 和 MobileNet,并结合项目案例完成违规驾驶行为的识别。最后介绍目标检测的基本概念和常见算法及循环神经网络的基本概念和具体应用。
? 第 3 部分(第 10~14 章):时空数据模型与应用。首先介绍 CNN-LSTM 混合模型的基本概念和具体应用。然后介绍多元时间序列神经网络和注意力机制,并使用 DCRNN 和MTGNN 实现交通流量预测。最后介绍 Transformer 的基本结构和具体应用,并结合历史轨迹数据完成车辆行驶轨迹的预测。
? 第 4 部分(第 15~16 章):生成对抗网络及其应用。首先介绍生成对抗网络的基本概念及其模型的结构和训练过程,并使用 TecoGAN 模型实现视频超分辨率。然后介绍使用检测模型、识别模型对车牌进行检测与识别。
书中理论知识与项目案例的重点和难点部分均采用微视频的方式进行讲解,读者可扫描每章中的二维码观看视频、查看作业与练习的答案。
另外,更多的视频等数字化教学资源及最新动态,读者可以关注以下微信公众号,或添加小书童获取资料与答疑等服务。
致谢
本书是达内时代科技集团人工智能研究院团队通力合作的结果。全书由韩少云、冯华和刁景涛策划、组织并负责统稿,参与本书编写工作的有达内集团及众多院校的老师,他们对相关章节内容的组织与选编做了大量细致的工作,在此对各位编著者的辛勤付出表示由衷的感谢!
感谢电子工业出版社的老师们对本书的重视,他们一丝不苟的工作态度保证了本书的质量。
为读者呈现准确、翔实的内容是编著者的初衷,但由于编著者水平有限,书中难免存在不足之处,敬请专家和读者给予批评指正。
编著者
2023 年 3 月
|
|