Skip to Content
为深度学习编程 PyTorch
book

为深度学习编程 PyTorch

by Ian Pointer
July 2025
Intermediate to advanced
220 pages
3h
Chinese
O'Reilly Media, Inc.
Book available
Content preview from 为深度学习编程 PyTorch

第 1 章 PyTorch 入门 PyTorch 入门

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

在本章中,我们将设置使用 PyTorch 所需的一切。一旦我们完成了这些,接下来的每一章都将建立在这一初始基础之上,因此我们必须正确对待它。这就引出了我们的第一个基本问题:你应该构建一台定制的深度学习计算机,还是仅仅使用众多可用的基于 Cloud 的资源之一?

构建定制的深度学习计算机

在潜心研究 Deep Learning 时,有一种冲动是为自己打造一个满足所有计算需求的怪物。你可以花几天时间研究不同类型的显卡,了解可能选择的 CPU 会为你提供的内存通道,购买的最佳内存类型,以及可以购买多大的固态硬盘来尽可能快地访问磁盘。几年前,我曾花了一个月的时间列出零件清单,并在自家餐桌上组装了一台新电脑。

我的建议是:不要这么做,尤其是如果你是 Deep Learning 的新手。你很容易就会在一台机器上花费几千美元,而这台机器你可能根本用不上。相反,我建议你通过使用云资源(亚马逊网络服务、谷歌云或微软Azure中的云资源)来学习本书,只有当你觉得自己需要一台机器进行全天候运行时,才开始考虑构建自己的机器。运行本书中的任何代码都需要大量的硬件投资。

你可能永远都不需要为自己定制一台机器。这里有一个甜蜜点,如果你知道你的计算总是局限在一台机器上(最多只有少数几个 GPU),那么定制一台机器的成本会更低。但是,如果你的计算开始需要跨越多台计算机和 GPU,云计算就又变得有吸引力了。考虑到组装一台定制机器的成本,我还是会考虑再三,然后再投入使用。

如果我还没有让你放弃构建自己的机器,那么以下章节将为你提供构建机器所需的建议。

图形处理器

GPU 是每个深度学习盒子的心脏,它将为 PyTorch 的大部分计算提供动力,而且很可能是你机器中最昂贵的组件。近年来,由于 GPU 被用于挖掘加密货币(如比特币),其价格不断上涨,供应量也在不断减少。值得庆幸的是,泡沫似乎正在消退,GPU 的供应又恢复了充足。

在撰写本文时,我建议您获取NVIDIA GeForce RTX2080 Ti。如果想选择更便宜的产品,请随意选择1080 Ti(当然,如果您出于预算原因而权衡决定购买 1080 Ti,我再次建议您转而关注云选项)。虽然AMD 制造的 GPU 显卡确实存在,但它们在 PyTorch 中的支持目前还不够好,因此除了英伟达显卡之外,我们还不能推荐其他任何显卡。但请关注他们的ROCm 技术,该技术最终将使他们成为 GPU 领域的可靠替代品。

中央处理器/主板

你可能会想选择一款Z370 系列主板。很多人会告诉你,CPU 对于 Deep Learning 来说并不重要,只要有强大的 GPU,低速 CPU 也能胜任。根据我的经验,你会惊讶地发现 CPU 往往会成为瓶颈,尤其是在处理增强数据时。

内存

内存越大越好,因为这意味着您可以将更多数据保存在内存中,而无需使用速度更慢的磁盘存储(在训练阶段尤为重要)。DDR4 内存。

存储设备

定制设备的存储应分为两类:第一类是 M2 接口固态硬盘(Solid-state Drive,SSD)--在你的经济能力范围内尽可能大,用于存储数据,以便在你积极开展项目时保持尽可能快的访问速度。对于第二类存储,可添加一个 4TB 的串行 ATA(SATA)硬盘,用于存放非工作数据,并根据需要转移到存储和存储。

我建议你看看 PCPartPicker,扫一眼别人的 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

产品路线图全面升级

产品路线图全面升级

C. Todd Lombardo, Bruce McCarthy, Evan Ryan, Michael Connors
超越Vibe编程

超越Vibe编程

Addy Osmani

Publisher Resources

ISBN: 9798341662902Supplemental Content