猜你喜欢
动手学PyTorch深度学习建模与应用

动手学PyTorch深度学习建模与应用

书籍作者:王国平 ISBN:9787302598985
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:8310
创建日期:2023-03-25 发布日期:2023-03-25
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

  《动手学PyTorch深度学习建模与应用》以新版深度学习框架PyTorch为基础,循序渐进地介绍其在深度学习中的应用。全书共10章,从深度学习数学知识入手,逐步介绍PyTorch在数值建模、图像建模、文本建模、音频建模中的基本概念及应用示例,还将介绍模型的可视化和联邦学习等内容,以扩展读者的视野。该书在讲解每一个知识点的同时,都配合有动手练习实例,便于读者深入理解所学知识,并达成学以致用的目标。
  《动手学PyTorch深度学习建模与应用》原理与实践并重,易于理解且可操作性强,特别适合PyTorch新手、大学生、研究人员和开发人员使用,也可作为高等院校相关专业的教学用书。

作者简介

  王国平,毕业于上海海洋大学,硕士,从业10余年,主要从事数据可视化、数据挖掘和大数据分析与研究等工作。精通Ta bleau、SPSS、PyTorch、Power Bl等软件,已出版《IBM SPSS Modeler数据与文本挖掘实战》《Microsoft Power Bl数据可视化与数据分析》《Tableau数据可视化从入门到精通》《零基础入门Python数据分析与机器学习》等图书。

编辑推荐

《动手学PyTorch深度学习建模与应用》是一本综合讲述深度学习PyTorch框架的入门书,从数学知识和基本概念入手讲解,语言通俗,图文并茂,非常易于理解。
全书共20个案例,基本上每一种模型都先讲解基础知识,再配合实操案例,理论兼备实操,有助于读者快速理解。
所有程序示例都进行了详细说明,同时在讲解程序示例时辅以练习题。全书程序示例都免费提供完整的源代码,读者可以参照程序直接上机实践与练习。
本书的内容也较为丰富,如涉及深度神经网络、数值建模、图像建模、文本建模、音频建模、模型可视化等内容,有助于读者在学习PyTorch框架的基础上广泛了解深度学习在多个领域的应用。
本书使用当前新版Python 3.10和PyTorch 1.10版本编写,旨在使读者了解新版本的新特性。

前言

  在人工智能时代,机器学习技术日新月异,深度学习是机器学习领域中一个全新的研究方向和应用热点,它是机器学习的一种,也是实现人工智能的必由之路。深度学习的出现不仅推动了机器学习的发展,还促进了人工智能技术的革新,已经被成功应用在语音识别、图像分类识别、地球物理等领域,具有巨大的发展潜力和价值。
  PyTorch作为深度学习的重要框架,近年来备受读者喜爱,自推出后得到了广泛的应用,无论是工业界还是工程研究人员,使用PyTorch进行深度学习的研究和开发已经成为主流。本书是笔者使用PyTorch进行深度学习开发和学习的成果,其中循序渐进地介绍了PyTorch进行深度学习开发的重要概念、术语,对于PyTorch在数值建模、图像建模、文本建模、音频建模、模型可视化领域的应用进行了深入浅出的探索,同时扩展性地介绍了新兴的联邦学习知识等。各章除了讲述深度学习的理论知识与应用技术外,还精选了20个研究实例,目的在于帮助读者在学习PyTorch的过程中快速领悟其原理。
  本书理论兼顾实践,易于理解且可操作性强,作为初学者或者正在学习PyTorch进行深度学习的大学生、研究生或开发人员,本书可作为快速上手PyTorch的指南。
  本书内容
  本书共10章,各章内容概述如下:
  第1章搭建深度学习环境,内容包括深度学习概述、搭建开发环境以及一个简单的案例。
  第2章介绍深度学习的数学基础,包括函数、微分、数理统计、矩阵等基础及其案例。
  第3章介绍PyTorch的基本概念,包括张量的创建、激活函数、损失函数、优化器等。
  第4章介绍PyTorch深度神经网络,包括神经网络概述、卷积神经网络、循环神经网络。
  第5章介绍PyTorch数值建模,包括回归分析、聚类分析、主成分分析、模型评估与调优。
  第6章介绍PyTorch图像建模,包括图像分类技术、图像识别技术、图像分割技术及案例。
  第7章介绍PyTorch文本建模,包括Word2vec、Seq2Seq、Attention模型及其案例。
  第8章介绍PyTorch音频建模,包括音频处理及应用、音频特征提取、音频建模案例。
  第9章介绍PyTorch模型可视化,包括Visdom、TensorBoard、Pytorchviz、Netron。
  第10章介绍联邦学习的算法原理、主要类型、研究现状等,通过案例介绍其建模流程。本书的特色
  本书是一本综合讲述深度学习和PyTorch框架的入门书,从数学知识和基本概念入手讲解,语言通俗,图文并茂,非常易于理解。
  全书共20个案例,基本上每一种模型都先讲解基础知识,再配合实操案例,理论兼备实操,有助于读者快速理解。
  所有程序示例都进行了详细说明,同时在讲解程序示例时辅以练习题。全书程序示例都免费提供完整的源代码,读者可以参照程序直接上机实践与练习。
  本书的内容也较为丰富,涉及深度神经网络、数值建模、图像建模、文本建模、音频建模、模型可视化等内容,有助于读者在学习PyTorch框架的基础上广泛了解深度学习在多个领域的应用。
  本书使用当前新版Python 3.10和PyTorch 1.10版本编写,旨在使读者了解新版本的新特性。

目录

第1章 深度学习环境搭建 1

1.1 深度学习概述 1

1.1.1 深度学习发展历史 1

1.1.2 深度学习框架比较 2

1.1.3 深度学习应用领域 5

1.2 搭建开发环境 6

1.2.1 安装Python 3.10 6

1.2.2 安装Jupyter Lab 10

1.2.3 安装PyTorch 1.10 12

1.3 PyTorch应用场景 16

1.4 动手练习:每日最高温度预测 17

1.5 练习题 20

第2章 PyTorch与数学基础 21

2.1 PyTorch中的函数 21

2.1.1 函数基础知识 21

2.1.2 PyTorch中的主要函数 24

2.2 微分基础 26

2.2.1 微分及其公式 26

2.2.2 PyTorch自动微分 28

2.3 数理统计基础 33

2.3.1 数理统计及其指标 33

2.3.2 PyTorch统计函数 38

2.4 矩阵基础 46

2.4.1 矩阵及其运算 47

2.4.2 PyTorch矩阵运算 49

2.5 动手练习:拟合余弦函数曲线 54

2.6 练习题 57

第3章 PyTorch的基本概念 58

3.1 张量及其创建 58

3.1.1 张量及其数据类型 58

3.1.2 数组直接创建张量 59

3.1.3 概率分布创建张量 61

3.2 激活函数 62

3.2.1 激活函数及必要性 62

3.2.2 Sigmoid激活函数 63

3.2.3 Tanh激活函数 64

3.2.4 ReLU激活函数 65

3.2.5 Leakly ReLU激活函数 67

3.2.6 其他类型的激活函数 68

3.3 损失函数 69

3.3.1 损失函数及选取 69

3.3.2 L1范数损失函数 70

3.3.3 均方误差损失函数 71

3.3.4 交叉熵损失函数 72

3.3.5 余弦相似度损失 73

3.3.6 其他损失函数 74

3.4 优化器 74

3.4.1 梯度及梯度下降 74

3.4.2 随机梯度下降算法 76

3.4.3 标准动量优化算法 76

3.4.4 AdaGrad算法 77

3.4.5 RMSProp算法 77

3.4.6 Adam算法 78

3.5 动手练习:PyTorch优化器比较 78

3.6 练习题 82

第4章 PyTorch深度神经网络 83

4.1 神经网络概述 83

4.1.1 神经元模型 83

4.1.2 多层感知器 85

4.1.3 前馈神经网络 87

4.2 卷积神经网络 87

4.2.1 卷积神经网络的历史 88

4.2.2 卷积神经网络的结构 88

4.2.3 卷积神经网络的类型 90

4.3 几种常见的循环神经网络 93

4.3.1 循环神经网络 93

4.3.2 长短期记忆网络 96

4.3.3 门控循环单元 97

4.4 动手练习:股票成交量趋势预测 98

4.5 练习题 104

第5章 PyTorch数据建模 105

5.1 回归分析及案例 105

5.1.1 回归分析简介 105

5.1.2 回归分析建模 106

5.1.3 动手练习:住房价格回归预测 109

5.2 聚类分析及案例 112

5.2.1 聚类分析简介 113

5.2.2 聚类分析建模 113

5.2.3 动手练习:植物花卉特征聚类 115

5.3 主成分分析及案例 118

5.3.1 主成分分析简介 118

5.3.2 主成分分析建模 119

5.3.3 动手练习:地区竞争力指标降维 120

5.4 模型评估与调优 124

5.4.1 模型评估方法 124

5.4.2 模型调优方法 128

5.4.3 动手练习:PyTorch实现交叉验证 129

5.5 练习题 134

第6章 PyTorch图像建模 135

6.1 图像建模概述 135

6.1.1 图像分类技术 135

6.1.2 图像识别技术 136

6.1.3 图像分割技术 137

6.2 动手练习:创建图像自动分类器 138

6.2.1 加载数据集 138

6.2.2 搭建网络模型 139

6.2.3 训练网络模型 140

6.2.4 应用网络模型 141

6.3 动手练习:搭建图像自动识别模型 142

6.3.1 加载数据集 142

6.3.2 搭建与训练网络 143

6.3.3 预测图像数据 144

6.3.4 图像识别模型的判断 145

6.4 动手练习:搭建图像自动分割模型 148

6.4.1 加载数据集 148

6.4.2 搭建网络模型 149

6.4.3 训练网络模型 152

6.4.4 应用网络模型 153

6.5 练习题 155

第7章 PyTorch文本建模 156

7.1 自然语言处理的几个模型 156

7.1.1 Word2Vec模型 156

7.1.2 Seq2Seq模型 157

7.1.3 Attention模型 158

7.2 动手练习:Word2Vec提取相似文本 159

7.2.1 加载数据集 159

7.2.2 搭建网络模型 162

7.2.3 训练网络模型 163

7.2.4 应用网络模型 164

7.3 动手练习:Seq2Seq实现机器翻译 165

7.3.1 加载数据集 165

7.3.2 搭建网络模型 168

7.3.3 训练网络模型 172

7.3.4 应用网络模型 174

7.4 动手练习:Attention模型实现文本自动分类 175

7.4.1 加载数据集 175

7.4.2 搭建网络模型 177

7.4.3 训练网络模型 178

7.4.4 应用网络模型 181

7.5 练习题 181

第8章 PyTorch音频建模 182

8.1 音频处理及应用 182

8.1.1 音频处理技术 182

8.1.2 音频摘要及应用 183

8.1.3 音频识别及应用 184

8.1.4 音频监控及应用 185

8.1.5 场景感知及其应用 186

8.2 音频特征提取步骤 187

8.2.1 特征提取流程 187

8.2.2 音频预处理 187

8.2.3 傅里叶变换 188

8.2.4 能量谱处理 189

8.2.5 离散余弦转换 190

8.3 PyTorch音频建模 190

8.3.1 加载音频数据源 190

8.3.2 波形变换的类型 191

8.3.3 绘制波形频谱图 192

8.3.4 波形Mu-Law编码 194

8.3.5 变换前后波形比较 196

8.4 动手练习:音频相似度分析 196

8.5 练习题 198

第9章 PyTorch模型可视化 199

9.1 Visdom 199

9.1.1 Visdom简介 199

9.1.2 Visdom可视化操作 201

9.1.3 动手练习:识别手写数字 214

9.2 TensorBoard 219

9.2.1 TensorBoard简介 219

9.2.2 TensorBoard基础操作 221

9.2.3 动手练习:可视化模型参数 229

9.3 Pytorchviz 231

9.3.1 Pytorchviz简介 231

9.3.2 动手练习:Pytorchviz建模可视化 231

9.4 Netron 233

9.4.1 Netron简介 233

9.4.2 动手练习:Netron建模可视化 234

9.5 练习题 237

第10章 PyTorch联邦学习 238

10.1 联邦学习算法简介 238

10.1.1 联邦学习提出背景 238

10.1.2 联邦学习基本概念 239

10.2 联邦学习主要类型 239

10.2.1 横向联邦学习及其过程 240

10.2.2 纵向联邦学习及其过程 241

10.2.3 联邦迁移学习及其过程 242

10.3 联邦学习研究现状 242

10.3.1 算法重要研究进展 242

10.3.2 联邦学习算法优化 243

10.3.3 主要应用前景介绍 244

10.4 动手练习:手写数字识别 245

10.4.1 读取手写数据集 245

10.4.2 训练与测试模型 246

10.4.3 模型结果输出 250

10.5 练习题 252

附录A Python常用第三方工具包简介 253

A.1 数据分析类包 253

A.2 数据可视化类包 254

A.3 机器学习类包 255

参考文献 258


短评

。。。。。。。。。。。。

2022-04-13 04:29:39

小白,不要买!都不知道这本书存在的价值是什么?我要是那些代码都会了,我还买你这个书吗?

2022-04-11 22:34:18

我不知道怎么回事,书上给的源码的二维码,六个,qq和~都扫过了,发给我邮箱的压缩文件,全都无法解压,只有ppt的那个可以正常下载解压

2022-03-23 13:14:42

非常好的图书,推进一下!p

2022-04-01 08:30:08

产品特色