新書推薦:
《
不完美之美:日本茶陶的审美变革(知名茶人李启彰老师器物美学经典代表作 饮一口茶,长一分体悟与智慧 制一件器,生一曲手与陶土的旋律 不借由任何美学架构来觉知美)
》
售價:NT$
398.0
《
现代化的迷途
》
售價:NT$
449.0
《
钛经济
》
售價:NT$
352.0
《
甲骨文丛书·无垠之海:世界大洋人类史(全2册)
》
售價:NT$
1469.0
《
中国救荒史
》
售價:NT$
500.0
《
三十六计绘本(共8册)走为上计+欲擒故纵+以逸待劳+无中生有+金蝉脱壳+浑水摸鱼+打草惊蛇+顺手牵羊 简装
》
售價:NT$
808.0
《
茶之书(日本美学大师冈仓天心传世经典 诗意盎然地展现东方的智慧和美学 收录《卖茶翁茶器图》《茶具十二先生图》《煎茶图式》《历代名瓷图谱》等86幅精美茶室器物图)
》
售價:NT$
296.0
《
云冈:人和石窟的1500年
》
售價:NT$
332.0
|
編輯推薦: |
本书的核心优势在于,采用易于理解的问题与解决方案的结构,全面而详尽地讲解了PyTorch的使用方法,并提供了大量相应的代码示例,以便将这些概念顺利应用于实际项目中。
|
內容簡介: |
本书提供使用PyTorch 开发深度学习应用程序的基本原理和方法,旨在为读者介绍机器学习工程师和数据科学家在解决深度学习问题中所采用的主流现代算法与技术,紧跟深度学习领域的最新发展趋势,助力初学者熟练掌握PyTorch。本书的核心优势在于,采用易于理解的问题与解决方案的结构,全面而详尽地讲解了PyTorch的使用方法,并提供了大量相应的代码示例,以便将这些概念顺利应用于实际项目中。
本书适合对计算机视觉、自然语言处理等领域感兴趣的人士阅读。对于希望在深度学习任务中运用PyTorch 的读者,本书将是一本实用的指南。
|
關於作者: |
关于作者
Pradeepta Mishra 是一位在人工智能领域具有深厚造诣的专家,在数据科学和人工智能架构方面拥有丰富的实践经验,目前担任FOSFOR 公司旗下5 个产品的自然语言处理、机器学习及人工智能计划的主管。FOSFOR 公司作为业界领先的人工智能和机器学习创新公司,始终站在技术前沿。Pradeepta Mishra 的专长在于设计卓越的人工智能系统,尤其在理解和处理自然语言以及基于自然语言处理的推荐系统方面展现出超凡的专业能力。他作为发明人共申请了12 项专利,并在学术领域取得了丰硕的成果。他先后撰写了5 本著作,内容涵盖数据挖掘、空间数据、文本数据、网络数据和社交媒体数据等多个领域。这些书籍均由知名出版社出版发行,分别为《R 数据挖掘蓝图》(Packt 出版社,2016 年)、《R:挖掘空间、文本、网络和社交媒体数据》(Packt 出版社,2017 年)、《PyTorch 秘籍》(Apress,2019 年) 和《Python 实用说明性人工智能》(Apress,2022 年)。基于这些学术成果,他还在在线教育平台Udemy 上开设了两门相关课程,为广大学员提供了宝贵的学习资源。在2018 年全球数据科学大会上,Pradeepta 发表了关于双向LSTM 在时间序列预测中的主题演讲,为参会者提供了深入的技术见解。此外,他在TED 演讲中探讨了人工智能对行业转型和变革工作角色的影响,引发了广泛的思考和讨论。Pradeepta 不仅在专业领域有所建树,还热衷于分享他的知识和经验。曾在各类聚会、技术机构、大学和社区论坛上进行了150 余场技术演讲,为听众提供了宝贵的洞见。如需了解更多关于Pradeepta 的信息,请访问他的 LinkedIn 页面(www.linkedin.com/in/pradeepta/) 或关注他的Twitter 账号@pradmishra1。关于技术审查员Chris Thomas 是一位在人工智能和机器学习领域拥有丰富研究和开发经验的英国顾问。他还是英国分析师和程序员协会的专业会员,拥有超过20 年的技术专业生涯经验。在此期间,他曾在公共部门、半导体行业、金融、公用事业和营销领域担任要职,积累了丰富的实践经验。
|
目錄:
|
目 录
译者序
关于作者
关于技术审查员
致谢
前言
第1 章 PyTorch 入门,张量与张量运算 1
什么是PyTorch 5
PyTorch 安装 5
秘籍1-1 张量的使用 7
小结 36
第2 章 使用PyTorch 中的概率分布 37
秘籍2-1 采样张量 38
秘籍2-2 可变张量 43
秘籍2-3 统计学基础 45
秘籍2-4 梯度计算 51
秘籍2-5 张量运算之一 54
秘籍 2-6 张量运算之二 55
秘籍2-7 统计分布 58
小结 62
第3 章 使用PyTorch 中的卷积神经网络和循环神经网络 63
秘籍 3-1 设置损失函数 63
秘籍3-2 估计损失函数的导数 67
秘籍3-3 模型微调 73
秘籍3-4 优化函数选择 75
秘籍3-5 进一步优化函数 80
秘籍3-6 实现卷积神经网络 84
秘籍3-7 模型重载 92
秘籍3-8 实现循环神经网络 96
秘籍3-9 实现用于回归问题的循环神经网络 102
秘籍3-10 使用PyTorch 内置的循环神经网络函数 104
秘籍3-11 使用自编码器(Autoencoder) 108
秘籍 3-12 使用自编码器实现结果微调 113
秘籍3-13 约束模型过拟合 116
秘籍3-14 可视化模型过拟合 119
秘籍3-15 初始化权重中的丢弃率 123
秘籍3-16 添加数学运算 125
秘籍3-17 循环神经网络中的嵌入层 128
小结 130
第4 章 PyTorch 中的神经网络简介 131
秘籍4-1 激活函数的使用 131
秘籍4-2 激活函数可视化 139
秘籍4-3 基本的神经网络模型 142
秘籍4-4 张量微分 146
小结 148
第5 章 PyTorch 中的监督学习 149
秘籍5-1 监督模型的数据准备 153
秘籍5-2 前向和反向传播神经网络 155
秘籍5-3 优化和梯度计算 158
秘籍5-4 查看预测结果 160
秘籍5-5 监督模型逻辑回归 164
小结 168
第6 章 使用PyTorch 对深度学习模型进行微调 169
秘籍6-1 构建顺序神经网络 170
秘籍6-2 确定批量的大小 172
秘籍6-3 确定学习率 175
秘籍6-4 执行并行训练 180
小结 182
第7 章 使用PyTorch 进行自然语言处理 183
秘籍7-1 词嵌入 185
秘籍7-2 使用PyTorch 创建CBOW 模型 190
秘籍7-3 LSTM 模型 194
小结 199
第8 章 分布式PyTorch 建模、模型优化和部署 200
秘籍8-1 分布式Torch 架构 200
秘籍8-2 Torch 分布式组件 202
秘籍8-3 设置分布式PyTorch 203
秘籍8-4 加载数据到分布式PyTorch 205
秘籍8-5 PyTorch 中的模型量化 208
秘籍8-6 量化观察器应用 211
秘籍8-7 使用MNIST 数据集应用量化技术 213
小结 225
第9 章 图像和音频的数据增强、特征工程和提取 226
秘籍9-1 音频处理中的频谱图 226
秘籍9-2 安装Torchaudio 229
秘籍9-3 将音频文件加载到PyTorch 中 231
秘籍9-4 安装用于音频的Librosa 库 232
秘籍9-5 频谱图变换 234
秘籍9-6 Griffin-Lim 变换 236
秘籍9-7 使用滤波器组进行梅尔尺度转换 237
秘籍9-8 Librosa 的梅尔尺度转换与Torchaudio 版本对比 240
秘籍9-9 使用Librosa 和Torchaudio 进行MFCC 和LFCC 243
秘籍9-10 图像数据增强 247
小结 250
第10 章 PyTorch 模型可解释性和Skorch 251
秘籍10-1 安装Captum 库 252
秘籍10-2 主要归因:深度学习模型的特征重要性 253
秘籍10-3 深度学习模型中神经元的重要性 259
秘籍10-4 安装Skorch 库 260
秘籍10-5 Skorch 组件在神经网络分类器中的应用 262
秘籍10-6 Skorch 神经网络回归器 265
秘籍10-7 Skorch 模型的保存和加载 269
秘籍10-8 使用Skorch 创建神经网络模型流水线 270
秘籍10-9 使用Skorch 进行神经网络模型的轮次评分 272
秘籍10-10 使用Skorch 进行超参数的网格搜索 274
小结 276
|
內容試閱:
|
前 言
随着人工智能产品和解决方案的日益普及,基于图论的计算框架的需求也随之增长。为了使深度学习模型在实际应用中发挥更大的作用,我们需要一个动态的、灵活的,并且可与其他框架互操作的建模框架。这种需求促使我们寻求更加高效和可靠的计算框架,以支持人工智能技术的广泛应用。PyTorch 是一款新兴的图计算工具/ 编程语言,旨在突破传统框架的限制。为了提升用户在深度学习模型部署方面的体验,以及在多模型(包括卷积神经网络、循环神经网络、LSTM以及深度神经网络)组合创建高级模型方面的便利性,PyTorch 提供了卓越的支持。PyTorch 是由Facebook 人工智能研究部门(FAIR) 精心打造的,其设计理念在于使模型开发过程更为简洁、直观和动态。通过这种方式,开发者不再需要在编译和执行模型之前明确地声明各种对象,从而极大地提升了开发效率。PyTorch 是基于Torch 框架的,并且是该框架的Python 语言扩展版本。
本书适用于数据科学家、自然语言处理工程师、人工智能解决方案开发者、从事图计算框架工作的专业人士以及图论研究人员。本书旨在为读者提供张量基础知识及计算方面的入门指导。通过学习本书,读者将掌握如何运用PyTorch 框架进行算术操作、矩阵代数和统计分布运算。第3 章和第4 章详细描述了神经网络的基础知识。探讨了卷积神经网络、循环神经网络和LSTM 等高级神经网络。读者将能够使用PyTorch 函数实现这些模型。第5 章和第6 章讨论了模型的微调、超参数调整以及生产环境中现有PyTorch 模型的改进。读者将学习如何选择超参数来微调模型。第7 章讲解了自然语言处理。深度学习模型及其在自然语言处理和人工智能中的应用是业内要求最高的技能组合之一。读者将能够对执行和处理自然语言的PyTorch 实现进行基准测试。此外,读者能够将PyTorch 与其他基于图计算的深度学习编程工具进行比较。源代码访问github.com/apress/pytorch-recipes-2e 可获取作者引用的所有源代码和其他补充材料。
|
|