猜你喜欢
PyTorch深度学习指南

PyTorch深度学习指南

书籍作者:丹尼尔·沃格特·戈多伊 ISBN:9787111749721
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:7531
创建日期:2024-06-27 发布日期:2024-06-27
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
“PyTorch深度学习指南”丛书循序渐进地详细讲解了与深度学习相关的重要概念、算法和模型,并着重展示了PyTorch是如何实现这些算法和模型的。其共分三卷:编程基础、计算机视觉、序列与自然语言处理。
本书为该套丛书的第二卷:计算机视觉。本书主要介绍了深度模型、激活函数和特征空间;Torchvision、数据集、模型和转换;卷积神经网络、丢弃和学习率调度器;迁移学习和微调流行的模型(ResNet、Inception等)等内容。
本书适用于对深度学习感兴趣,并希望使用PyTorch实现深度学习的Python程序员阅读学习。
作者简介
丹尼尔?沃格特?戈多伊是一名数据科学家、开发人员、作家和教师。自2016年以来,他一直在柏林历史最悠久的训练营Data Science Retreat讲授机器学习和分布式计算技术,帮助数百名学生推进职业发展。
丹尼尔还是两个Python软件包——HandySpark和DeepReplay的主要贡献者。
他拥有在多个行业20多年的工作经验,这些行业包括银行、政府、金融科技、零售和移动出行等。
编辑推荐
适读人群 :人工智能从业者
国外Pytorch深度学习畅销书 全彩印刷
作者拥有20余年从业经验
“PyTorch深度学习指南”丛书循序渐进地详细讲解了与深度学习相关的重要概念、算法和模型,并着重展示了PyTorch是如何实现这些算法和模型的。其共分三卷:编程基础、计算机视觉、序列与自然语言处理。
本书适用于对深度学习感兴趣,并希望使用PyTorch实现深度学习的Python程序员阅读。

以下是部分国外读者书评
TS.:这本书不只是把代码推到你脸上,它解释了事物在引擎盖下是如何工作的。我非常喜欢这种风格,所以我把这本书及其第二卷作为我的ECE655高级GPU编程和深度学习课程的教材。
Nenad:这本书值得诺贝尔教学奖!到目前为止,这是我找到的最好的深度学习入门书。它不仅出色地解释了这么多概念,而且语言如此流畅,以至于我从未被卡住。我也从来没有读过一本书,像作者在读我的心一样,问答式的写作方式被如此恰当地使用和适时地运用。每本书都应该这样写(例如,如果你是第一次学习DL,我发现这本书比Fast AI好几个数量级)。我把这本书重读了好几遍,只希望计算机视觉的续集能很快问世。
前言
如果您正在阅读“PyTorch深度学习指南”这套书,我可能不需要告诉您深度学习有多棒,PyTorch有多酷,对吧?
但我会简单地告诉您,这套书是如何诞生的。2016年,我开始使用Apache Spark讲授一门机器学习课程。几年后,我又开设了另一门机器学习基础课程。
在以往的某个时候,我曾试图找到一篇博文,以清晰简洁的方式直观地解释二元交叉熵背后的概念,以便将其展示给我的学生们。但由于找不到任何符合要求的文章,所以我决定自己写一篇。虽然我认为这个话题相当基础,但事实证明它是我最受欢迎的博文!读者喜欢我用简单、直接和对话的方式来解释这个话题。
之后,在2019年,我使用相同的方式撰写了另一篇博文“Understanding PyTorch with an example: a step-by-step tutorial”,我再次被读者的反应所惊讶。
正是由于他们的积极反馈,促使我写这套书来帮助初学者开始他们的深度学习和PyTorch之旅。我希望读者能够享受阅读,就如同我曾经是那么享受本书的写作一样。
致谢
首先,我要感谢网友——我的读者,你们使这套书成为可能。如果不是因为有成千上万的读者在我的博文中对PyTorch的大量反馈,我可能永远都不会鼓起勇气开始并写完这一套近七百页的书。
我要感谢我的好朋友Jesús Martínez-Blanco(他把我写的所有内容都读了一遍)、Jakub Cieslik、Hannah Berscheid、Mihail Vieru、Ramona Theresa Steck、Mehdi Belayet Lincon和António Góis,感谢他们帮助了我,他们奉献出了很大一部分时间来阅读、校对,并对我的书稿提出了改进意见。我永远感谢你们的支持。我还要感谢我的朋友José Luis Lopez Pino,是他最初推动我真正开始写这套书。
非常感谢我的朋友JoséQuesada和David Anderson,感谢他们在2016年以学生身份邀请我参加Data Science Retreat,并随后聘请我在那里担任教师。这是我作为数据科学家和教师职业生涯的起点。
我还要感谢PyTorch开发人员开发了如此出色的框架,感谢Leanpub和Towards Data Science的团队,让像我这样的内容创作者能够非常轻松地在社区分享他们的工作。
最后,我要感谢我的妻子Jerusa,她在本套书的写作过程中一直给予我支持,并花时间阅读了其中的每一页。
目录
前 言
致 谢
关于作者
译者序
常见问题 
  为什么选择PyTorch? 
  为什么选择这套书? 
  谁应该读这套书? 
  我需要知道什么? 
  如何阅读这套书? 
  下一步是什么? 
设置指南 
  官方资料库 
  环境 
    谷歌Colab 
    Binder 
    本地安装 
  继续 
第4章 图像分类 
  剧透 
  Jupyter Notebook 
    导入 
  图像分类 
    数据生成 
    NCHW与NHWC 
  Torchvision 
    数据集 
    模型 
    转换 
    图像上的转换 
    张量上的转换 
    组合转换 
  数据准备 
    数据集转换 
    SubsetRandomSampler 
    数据增强转换 
    WeightedRandomSampler 
    种子和更多(种子) 
    小结 
    作为特征的像素 
  浅层模型 
    符号 
    模型配置 
    模型训练 
  深层模型 
    模型配置 
    模型训练 
    给我看看数学 
    给我看看代码 
    作为像素的权重 
  激活函数 
    Sigmoid 
    双曲正切(TanH) 
    整流线性单元(ReLU) 
    泄漏ReLU 
    参数ReLU(PReLU) 
  深度模型 
    模型配置 
    模型训练 
    再给我看看数学 
  归纳总结 
  回顾 
奖励章 特征空间 
  二维特征空间 
  转换 
  二维模型 
  决策边界,激活方式 
  更多的函数,更多的边界 
  更多的层,更多的边界 
  更多的维度,更多的边界 
  回顾 
第5章 卷积 
  剧透 
  Jupyter Notebook 
    导入 
  卷积 
    滤波器/内核 
    卷积运算 
    四处移动 
    形状 
    在PyTorch中进行卷积 
    步幅 
    填充 
    真正的滤波器 
  池化 
  展平 
  维度 
  典型架构 
    LeNet-5 
  多类分类问题 
    数据生成 
    数据准备 
    损失 
    分类损失总结 
    模型配置 
    模型训练 
  可视化滤波器和其他 
    可视化滤波器 
    钩子 
    可视化特征图 
    可视化分类器层 
    准确率 
    加载器应用 
  归纳总结 
  回顾 
第6章 石头、剪刀、布 
  剧透 
  Jupyter Notebook 
    导入 
  关于石头、剪刀、布 
    石头、剪刀、布数据集 
  数据准备 
    ImageFolder 
    标准化 
    真实数据集 
  三通道卷积 
  更高级的模型 
  丢弃 
    二维丢弃 
  模型配置 
    优化器 
    学习率 
  模型训练 
    准确率 
    正则化效果 
    可视化滤波器 
  学习率 
    寻找LR 
    自适应学习率 
    随机梯度下降(SGD) 
    学习率调度器 
    验证损失调度器 
    自适应与循环 
  归纳总结 
  回顾
第7章 迁移学习
  剧透 
  Jupyter Notebook 
    导入 
  迁移学习 
  ImageNet 
  ImageNet大规模视觉识别挑战赛(ILSVRC) 
    ILSVRC-2012 
    ILSVRC-2014 
    ILSVRC-2015 
  对比各架构 
  实践中的迁移学习 
    预训练模型 
    模型配置 
    数据准备 
    模型训练 
    生成特征数据集 
    顶层模型 
  辅助分类器(侧头) 
  1×1卷积 
  Inception模块 
  批量归一化 
    游程(running)统计 
    评估阶段 
    动量 
    BatchNorm2d 
    其他归一化 
    小结 
  残差连接 
    学习恒等 
    捷径的力量 
    残差块 
  归纳总结 
    微调 
    特征提取 
  回顾 
额外章 梯度消失和爆炸 
  剧透 
  Jupyter Notebook 
    导入 
  梯度消失和爆炸 
    梯度消失 
    球数据集和块模型 
    权重、激活和梯度 
    初始化方案 
    批量归一化 
    梯度爆炸 
    数据生成和准备 
    模型配置和训练 
    梯度裁剪 
    模型配置和训练 
    用钩子裁剪 
  回顾
产品特色