大数据技术精品系列教材

PyTorch与深度学习实战

人工智能PyTorch深度学习教材
分享 推荐 3 收藏 128 阅读 8.4K
胡小春 , 刘双星 (主编) 张良均 , 徐新爱 , 段晓东 (副主编) 978-7-115-62850-3

关于本书的内容有任何问题,请联系 初美呈

将理论与实战结合。本书以使用PyTorch实现深度学习的全流程为主线,针对常见的各类深度神经网络,通过图文并茂的方式介绍其原理,并通过实例介绍了具体的PyTorch实现方式。
以应用为导向。本书针对深度学习的常见应用,如文字识别、文本生成和图像风格转换等,从背景介绍到原理分析,再到任务案例的具体流程,让读者明确如何利用所学知识来解决问题,并通过实训和课后习题巩固所学知识,真正理解并能够应用所学知识。
注重启发式教学。全书大部分章节以一个例子为开端,注重对于读者思路的启发与解决方案的实施。通过对深度学习任务的全流程的体验,让读者真正理解并掌握深度学习的相关技术。

内容摘要

本书以PyTorch深度学习的常用技术与真实案例相结合的方式,深入浅出地介绍使用PyTorch实现深度学习应用的重要内容。本书共7章,内容包括深度学习概述、PyTorch深度学习通用流程、PyTorch深度学习基础、手写汉字识别、文本生成、基于CycleGAN的图像风格转换、基于TipDM大数据挖掘建模平台实现文本生成等。本书大部分章包含实训和课后习题,希望通过练习和操作实践,帮助读者巩固所学的内容。
本书可以作为高等学校数据科学与大数据技术或人工智能相关专业的教材,也可作为深度学习爱好者的自学用书。

目录

第1章 深度学习概述 1
1.1 深度学习简介 1
1.1.1 深度学习的定义 1
1.1.2 深度学习的常见应用 2
1.2 深度学习与应用领域 9
1.2.1 深度学习与计算机视觉 9
1.2.2 深度学习与自然语言处理 10
1.2.3 深度学习与语音识别 11
1.2.4 深度学习与机器学习 12
1.2.5 深度学习与人工智能 13
1.3 PyTorch简介 14
1.3.1 各深度学习框架对比 14
1.3.2 PyTorch生态 16
1.3.3 PyTorch特点 17
1.3.4 PyTorch安装 17
1.4 PyTorch中的预训练模型 23
1.4.1 预训练模型的概念 23
1.4.2 预训练模型的使用场景 24
1.4.3 PyTorch预训练模型的调用方法 25
小结 26
课后习题 26

第2章 PyTorch深度学习通用流程 28
2.1 数据加载与预处理 29
2.1.1 数据加载 29
2.1.2 数据预处理 30
2.1.3 加载及预处理猫狗分类数据 38
2.2 构建网络 43
2.2.1 常用的网络构建方法 43
2.2.2 激活函数 46
2.2.3 构建基于卷积神经网络的猫狗分类网络 50
2.3 编译网络 54
2.3.1 损失函数 54
2.3.2 优化器 57
2.3.3 编译基于卷积神经网络的猫狗分类网络 59
2.4 训练网络 60
2.4.1 迭代次数 60
2.4.2 批训练 61
2.4.3 训练基于卷积神经网络的猫狗分类网络 61
2.5 性能评估 62
2.5.1 评估指标 62
2.5.2 评估基于卷积神经网络的猫狗分类模型的性能 63
小结 66
实训 CIFAR-10图像分类 66
课后习题 67

第3章 PyTorch深度学习基础 68
3.1 卷积神经网络基础 68
3.1.1 常用的卷积神经网络算法及其结构 68
3.1.2 卷积神经网络中的常用网络层 72
3.1.3 基于卷积神经网络的手写数字识别 87
3.2 循环神经网络 97
3.2.1 常用的循环神经网络算法及其结构 97
3.2.2 循环神经网络中的常用网络层 101
3.2.3 基于LSTM网络的时间序列分析 111
3.3 生成对抗网络 115
3.3.1 常用生成对抗网络算法及其结构 115
3.3.2 基于生成对抗网络的手写数字图像生成 119
小结 126
实训1 基于卷积神经网络的人脸表情识别 126
实训2 基于循环神经网络的文本情感分类 126
实训3 基于生成对抗网络的人脸图像生成 127
课后习题 127

第4章 手写汉字识别 129
4.1 目标分析 129
4.1.1 背景 129
4.1.2 分析目标 130
4.1.3 项目工程结构 131
4.2 加载数据 132
4.2.1 定义生成图像集路径TXT文档的函数 132
4.2.2 定义读取并转换图像数据格式的类 133
4.2.3 加载图像数据 134
4.3 构建网络 135
4.4 编译网络 137
4.5 训练网络 138
4.6 性能评估 138
4.7 模型预测 140
小结 140
实训 手写中文数字识别 141
课后习题 141

第5章 文本生成 142
5.1 目标分析 142
5.1.1 背景 142
5.1.2 分析目标 143
5.1.3 项目工程结构 143
5.2 文本预处理 144
5.2.1 文本数据处理 144
5.2.2 字典创建 145
5.2.3 生成序列 146
5.3 构建网络 148
5.3.1 定义文本生成类的构造方法 149
5.3.2 权重初始化 150
5.3.3 设置数据在网络中的流动方向 151
5.4 训练网络 153
5.4.1 设置配置项 153
5.4.2 执行训练 154
5.4.3 定义文本生成器 156
5.5 结果分析 159
小结 160
实训 基于LSTM网络的文本生成 160
课后习题 161

第6章 基于CycleGAN的图像风格转换 162
6.1 目标分析 162
6.1.1 背景 162
6.1.2 分析目标 163
6.1.3 项目工程结构 164
6.2 数据准备 164
6.3 构建网络 166
6.3.1 残差网络 167
6.3.2 生成器 167
6.3.3 判别器 169
6.3.4 缓存队列 170
6.4 训练网络 171
6.5 结果分析 175
小结 176
实训 基于CycleGAN实现冬天与夏天的图像风格转换 176
课后习题 177

第7章 基于TipDM大数据挖掘建模平台实现文本生成 178
7.1 平台简介 178
7.1.1 实训库 179
7.1.2 数据连接 180
7.1.3 实训数据 180
7.1.4 我的实训 182
7.1.5 系统算法 182
7.1.6 个人算法 184
7.2 实现文本生成 185
7.2.1 配置数据源 185
7.2.2 文本预处理 187
7.2.3 构建网络 190
7.2.4 训练网络 192
7.2.5 结果分析 195
小结 197
实训 通过TipDM平台实现基于LSTM网络的文本生成 197
课后习题 198

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

胡小春,广西财经学院,副教授,主要研究大数据分析与智能计算方向;近五年主持与参与国家级、省部级科研课题5项、市厅级项目3项,在《小型微型计算机系统》、《农业机械学报》等期刊发表学术论文30余篇,主持、参与省部级教改项目5项,主讲《计算机网络》、《数据库原理》等课程,主编与参编北京理工大学出版社的《计算机基础实践教程》和《Python程序设计》,指导学生获互联网+、程序设计大赛等国家级、省部级专业竞赛赛一、二、三等奖多项奖项。

推荐用户

同系列书

  • Power BI数据分析与可视化(第2版)(微课版)

    陈翠松 张良均 潘强 曾确令 张尚佳

    本书以项目为导向,以任务为驱动,全面地介绍数据分析与可视化的流程,以及 Power BI 数据分析与可视化的应...

    ¥49.80
  • 大数据导论

    林涛 张良均 李微 葛苏慧 胡晓东

    本书以大数据处理技术涉及的主要流程为主线,深入浅出地介绍大数据相关的基础知识。本书条理清晰、重点突出,内容循序...

    ¥49.80
  • Spark大数据分析实务

    郑浩森 张荣 张良均 杨树例 陈国珍

    本书以Spark大数据分析的常用技术与真实项目相结合的方式,深入浅出地介绍Spark大数据分析的重要内容。全书...

    ¥59.80
  • PySpark大数据分析与应用

    戴刚 张良均 桂友武 李晓英 李晓丹

    本书以Python作为开发语言,系统介绍PySpark开发环境搭建流程及基于PySpark进行大数据分析的 相...

    ¥69.80
  • Hive大数据存储与处理

    何煌 张良均 孙一铭 胡健 陈翠松

    本书以广电大数据案例为主线,系统介绍数据仓库Hive存储和初步处理方法的相关知识。本书条理清楚、重点突出,内容...

    ¥59.80

相关图书

  • ECharts数据可视化

    本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...

    ¥59.80
  • Python编程基础(项目式微课版)

    王健

    本书根据高等院校应用技术型人才培养的目标编写,适合案例学习和模块化教学相结合的教学方式。本书以真实企业开发案例...

    ¥56.00
  • 人工智能云平台部署与开发(微课版)

    易海博

    本书涵盖云计算和人工智能两大领域的内容,着重讲解人工智能应用在云平台上的部署与开发。全书共7个项目,分别介绍云...

    ¥49.80
  • 鲲鹏智能计算导论

    华为技术有限公司 林新华 郑骏 陈瑛 夏林中 马祥 陈炯

    本书以鲲鹏智能计算为主线,共12 章,分别为绪论、计算机与服务器、鲲鹏通用计算平台、鲲鹏openEuler操作...

    ¥59.80
  • 人工智能概论(项目式)(微课版)

    李文斌 韩提文 刘少坤

    本书系统地介绍人工智能相关技术,项目1介绍人工智能的基本概念和相关的前沿技术,项目2至项目4介绍人工智能与大数...

    ¥48.00
单击此处加入人邮社数据科学教师服务群(大数据&人工智能&区块链),共同探讨交流。
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部