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

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

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

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

深入浅出PyTorch深度学习应用,实例丰富,理论与实践兼备。

内容简介

本书以当前深度学习框架PyTorch为基础,深入浅出地介绍了Pytorch在深度学习中的应用,本书共分为10章,主要内容包括:基于PyTorch的数值建模、图像建模、文本建模、音频建模、模型可视化和联邦学习等,除讲述深度学习的理论知识与应用技术,还安排了丰富的案例,便于读者掌握在实际中的应用。本书案例丰富,原理与实践并重,可供Pytorch初学者、深度学习和机器学习开发人员使用,也可供大专院校的相关专业作为教学用书。

章节目录

封面页

书名页

版权页

内容简介

作者简介

前言

本书内容

本书的特色

配书资源

读者对象

目录

第1章 深度学习环境搭建

1.1 深度学习概述

1.1.1 深度学习发展历史

1.1.2 深度学习框架比较

1.1.3 深度学习应用领域

1.2 搭建开发环境

1.2.1 安装Python 3.10

1.2.2 安装Jupyter Lab

1.2.3 安装PyTorch 1.10

1.3 PyTorch应用场景

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

1.5 练习题

第2章 PyTorch与数学基础

2.1 PyTorch中的函数

2.1.1 函数基础知识

2.1.2 PyTorch中的主要函数

2.2 微分基础

2.2.1 微分及其公式

2.2.2 PyTorch自动微分

2.3 数理统计基础

2.3.1 数理统计及其指标

2.3.2 PyTorch统计函数

2.4 矩阵基础

2.4.1 矩阵及其运算

2.4.2 PyTorch矩阵运算

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

2.6 练习题

第3章 PyTorch的基本概念

3.1 张量及其创建

3.1.1 张量及其数据类型

3.1.2 数组直接创建张量

3.1.3 概率分布创建张量

3.2 激活函数

3.2.1 激活函数及必要性

3.2.2 Sigmoid激活函数

3.2.3 Tanh激活函数

3.2.4 ReLU激活函数

3.2.5 Leakly ReLU激活函数

3.2.6 其他类型的激活函数

3.3 损失函数

3.3.1 损失函数及选取

3.3.2 L1范数损失函数

3.3.3 均方误差损失函数

3.3.4 交叉熵损失函数

3.3.5 余弦相似度损失

3.3.6 其他损失函数

3.4 优化器

3.4.1 梯度及梯度下降

3.4.2 随机梯度下降算法

3.4.3 标准动量优化算法

3.4.4 AdaGrad算法

3.4.5 RMSProp算法

3.4.6 Adam算法

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

3.6 练习题

第4章 PyTorch深度神经网络

4.1 神经网络概述

4.1.1 神经元模型

4.1.2 多层感知器

4.1.3 前馈神经网络

4.2 卷积神经网络

4.2.1 卷积神经网络的历史

4.2.2 卷积神经网络的结构

4.2.3 卷积神经网络的类型

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

4.3.1 循环神经网络

4.3.2 长短期记忆网络

4.3.3 门控循环单元

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

4.5 练习题

第5章 PyTorch数据建模

5.1 回归分析及案例

5.1.1 回归分析简介

5.1.2 回归分析建模

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

5.2 聚类分析及案例

5.2.1 聚类分析简介

5.2.2 聚类分析建模

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

5.3 主成分分析及案例

5.3.1 主成分分析简介

5.3.2 主成分分析建模

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

5.4 模型评估与调优

5.4.1 模型评估方法

5.4.2 模型调优方法

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

5.5 练习题

第6章 PyTorch图像建模

6.1 图像建模概述

6.1.1 图像分类技术

6.1.2 图像识别技术

6.1.3 图像分割技术

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

6.2.1 加载数据集

6.2.2 搭建网络模型

6.2.3 训练网络模型

6.2.4 应用网络模型

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

6.3.1 加载数据集

6.3.2 搭建与训练网络

6.3.3 预测图像数据

6.3.4 图像识别模型的判断

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

6.4.1 加载数据集

6.4.2 搭建网络模型

6.4.3 训练网络模型

6.4.4 应用网络模型

6.5 练习题

第7章 PyTorch文本建模

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

7.1.1 Word2Vec模型

7.1.2 Seq2Seq模型

7.1.3 Attention模型

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

7.2.1 加载数据集

7.2.2 搭建网络模型

7.2.3 训练网络模型

7.2.4 应用网络模型

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

7.3.1 加载数据集

7.3.2 搭建网络模型

7.3.3 训练网络模型

7.3.4 应用网络模型

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

7.4.1 加载数据集

7.4.2 搭建网络模型

7.4.3 训练网络模型

7.4.4 应用网络模型

7.5 练习题

第8章 PyTorch音频建模

8.1 音频处理及应用

8.1.1 音频处理技术

8.1.2 音频摘要及应用

8.1.3 音频识别及应用

8.1.4 音频监控及应用

8.1.5 场景感知及其应用

8.2 音频特征提取步骤

8.2.1 特征提取流程

8.2.2 音频预处理

8.2.3 傅里叶变换

8.2.4 能量谱处理

8.2.5 离散余弦转换

8.3 PyTorch音频建模

8.3.1 加载音频数据源

8.3.2 波形变换的类型

8.3.3 绘制波形频谱图

8.3.4 波形Mu-Law编码

8.3.5 变换前后波形比较

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

8.5 练习题

第9章 PyTorch模型可视化

9.1 Visdom

9.1.1 Visdom简介

9.1.2 Visdom可视化操作

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

9.2 TensorBoard

9.2.1 TensorBoard简介

9.2.2 TensorBoard基础操作

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

9.3 Pytorchviz

9.3.1 Pytorchviz简介

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

9.4 Netron

9.4.1 Netron简介

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

9.5 练习题

第10章 PyTorch联邦学习

10.1 联邦学习算法简介

10.1.1 联邦学习提出背景

10.1.2 联邦学习基本概念

10.2 联邦学习主要类型

10.2.1 横向联邦学习及其过程

10.2.2 纵向联邦学习及其过程

10.2.3 联邦迁移学习及其过程

10.3 联邦学习研究现状

10.3.1 算法重要研究进展

10.3.2 联邦学习算法优化

10.3.3 主要应用前景介绍

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

10.4.1 读取手写数据集

10.4.2 训练与测试模型

10.4.3 模型结果输出

10.5 练习题

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

A.1 数据分析类包

A.2 数据可视化类包

A.3 机器学习类包

参考文献

动手学PyTorch深度学习建模与应用是2022年由清华大学出版社出版,作者王国平。

得书感谢您对《动手学PyTorch深度学习建模与应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深度学习 电子书
本书介绍了深度学习的基本概念、算法原理以及实现框架。全书共9章,分别介绍了深度学习的发展历史、神经网络与深度神经网络、卷积神经网络、循环神经网络、深度学习在目标检测和图像描述中的应用、生成对抗网络、深度迁移学习和深度强化学习等,并提供了应用实例。
深度学习在动态媒体中的应用与实践 电子书
本书是一本深度学习的基础入门读物,对深度学习的基本理论进行了介绍,主要以Ubuntu系统为例搭建了三大主流框架——Caffe、TensorFlow、Torch,然后分别在3个框架下,通过3个实战项目掌握了框架的使用方法,并详细描述了生产流程,最后讲述了通过集群部署深度学习的项目以及如何进行运营维护的注意事项。本书适合对深度学习有浓厚兴趣的读者、希望用深度学习完成设计的计算机专业或电子信息专业的高校
深度学习原理与实践 电子书
(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识,体会深度学习的算法本质。 (2)简化公式,生动比喻。深度学习和机器学习类的书中通常会有大量复杂冗长的算法公式,为了避免出现读者读不懂的情况,本书尽可能地统一了公式和符号,简化相关公式,并加以生动的比喻进行解析。在启发读者的同时,锻炼读者分析问题和解决问题的能力。 (3)算法原理,代码实现。在介绍深度学习及相关算法的原理时,不仅给出了对应的公式,还给出了实现和求解公式的代码,让读者明确该算法的作用、输入和输出。原理与代码相结合,使得读者对深度学习的算法实现更加具有亲切感。 (4)深入浅出,精心剖析。理解深度学习需要一定的机器学习知识,本书在D1章介绍了深度学习与机器学习的关系,并简要介绍了机器学习的内容。在内容安排上,每章依次介绍模型框架的应用场景、结构和使用方式,最后通过真实的案例去全面分析该模型结构。目的是让读者可以抓住深度学习的本质。 (5)入门实践,案例重现。每一章最后的真实案例不是直接堆砌代码,而是讲解使用该算法模型的原因和好处。从简单的背景知识出发,使用前文讲解过的深度学习知识实现一个实际的工程项目。实践可以用于及时检验读者对所学知识的掌握程度,为读者奠定深度学习的实践基础。 将一本技术书籍写得通俗易懂谈何容易,但《深度学习原理与实践》这本书确实做到了。书中对近年来火热的深度学习理论知识进行简单剖析,化繁为简,没有局限于坐而论道,而是将实例和数学理论相结合,让读者能够快速理解各种模型并上手实践,值得细读。 --唐春明 广州大学数学与信息学科学院副院长 本书从原理、方法、实践这 3 个维度系统地介绍了深度学习的方方面面,内容详实,解读清晰,细节与全貌兼顾,既适合初学者阅读,也可以作为深入研究的参考用书。 --杨刚 西安电子科技大学教授 近年来出版的深度学习相关图书中,本书是我见过非常有指导意义的中文书籍之一。本书对 ANN、CNN、RNN 等模型进行深入浅出的介绍,引入大量图例和简化后的公式,让算法浅显易懂。每一章的实践内容都给人惊喜,强烈推荐! --吴健之 腾讯音乐高级工程师 作为产品经理,我能看懂的深度学习书籍实在太少了。本书恰到好处,插图丰富直观,数学公式简练,很喜欢此类风格的图书,易懂好学。即使你不是程序员或算法专家,该书也值得一看! --张瑞 中软国际高级产品经理
Java编程动手学 电子书
本书共12章,首先介绍Java语言的基本情况;然后介绍如何在Windows、Linux和macOS三种操作系统中安装Java和集成开发环境以及JShell交互式编程;接着讲解Java的一些常见概念和数据类型以及Java的八大类运算符、各种表达式和语句;之后介绍类和对象这两个核心概念,数组与集合的概念和使用,Java常用工具类,以及Java的异常处理、注解以及泛型机制;最后讲解Java的文件与I/O
JavaScript深度学习 电子书
深度学习扛鼎之作《Python深度学习》姊妹篇,前端工程师不可错过的AI入门书。