Skip to Content
Deep Learning 向けの PyTorch プログラミング
book

Deep Learning 向けの PyTorch プログラミング

by Ian Pointer
May 2025
Intermediate to advanced
220 pages
3h 27m
Japanese
O'Reilly Media, Inc.
Content preview from Deep Learning 向けの PyTorch プログラミング

第1章. PyTorchを使い始める

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

この章ではPyTorchを使うために必要なものをセットアップする。一度セットアップしてしまえば、以降の章はすべてこの初期化の上に構築されることになるので、正しくセットアップすることが重要だ。これは最初の基本的な疑問につながる。カスタムのディープラーニング・コンピューターを作るべきか、それとも利用可能なクラウドベースのリソースの一つを使うべきか?

カスタムDeep Learningマシンを構築する

ディープラーニングの世界に飛び込むと、あらゆる計算ニーズに対応するモンスターを自作したいという衝動に駆られる。さまざまな種類のグラフィックカードを調べたり、CPUの選択によって得られるメモリレーンや購入すべき最適なメモリのソートを学んだり、ディスクアクセスを可能な限り高速にするためにどれくらいの大きさのSSDドライブを購入すればいいかを学んだりするのに何日も費やすことになる。数年前、私は1ヶ月かけてパーツのリストを作り、ダイニングテーブルの上で新しいコンピューターを作った。

特にディープラーニングに慣れていない人へのアドバイスとしては、「やめとけ」ということだ。あまり使わないかもしれないマシンに数千ドルを費やすことになりかねない。その代わりに、クラウドリソース(Amazon Web Services、Google Cloud、Microsoft Azureのいずれか)を使って本書を読み進め、24時間365日の演算に1台のマシンが必要だと感じたら、初めて自分のマシンを作ることを考え始めることをお勧めする。本書のコードを実行するために、ハードウェアに多額の投資をする必要はない

自分用にカスタムマシンを作る必要はないかもしれない。スウィートスポットのようなものがあり、計算が常に(せいぜい数個のGPUを搭載した)1台のマシンに制限されることがわかっている場合は、カスタムリグを構築した方が安くつくこともある。しかし、計算が複数のマシンとGPUにまたがる必要が出てくれば、クラウドは再び魅力的になる。カスタムマシンを組み立てるコストを考えると、飛び込む前にじっくりと考えたい。

もし私が、自作を思いとどまらせなかったのなら、次のセクションで自作に必要なものを提案しよう。

GPU

ディープラーニングの心臓部であるGPUは、PyTorchの計算の大部分を担うものであり、マシンの中で最も高価なコンポーネントとなる可能性が高い。近年、GPUはBitcoinのような暗号通貨の採掘に使用されるため、価格が上昇し、供給量が減少している。ありがたいことに、そのバブルは後退しているようで、GPUの供給は少し潤沢に戻りつつある。

この記事を書いている時点では、NVIDIA GeForce RTX2080 Tiを入手することをお勧めする。より安価なオプションとしては、1080 Tiがある(ただし、予算の関係で1080 Tiを手に入れるかどうか迷っているのであれば、代わりにクラウドオプションを検討することをお勧めする)。AMD製GPUカードは存在するが、PyTorchでのサポートは今のところNVIDIAカード以外を推奨するほど良くない。しかし、NVIDIAのROCmテクノロジーに注目してほしい。このテクノロジーによって、NVIDIAはGPUの分野で信頼できる代替品になるはずだ。

CPU/マザーボード

おそらく、Z370シリーズのマザーボードを購入したいと思うだろう。多くの人は、ディープラーニングにCPUは関係ない、強力なGPUさえあれば低速のCPUでも何とかなると言うだろう。私の経験では、特に拡張データを扱う場合、CPUがボトルネックになることがいかに多いかに驚くだろう。 ...

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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

生成 Deep Learning 第2版 ―絵を描き、物語や音楽を作り、ゲームをプレイする

生成 Deep Learning 第2版 ―絵を描き、物語や音楽を作り、ゲームをプレイする

David Foster, 松田 晃一, 小沼 千絵
直感 Deep Learning ―Python×Kerasでアイデアを形にするレシピ

直感 Deep Learning ―Python×Kerasでアイデアを形にするレシピ

Antonio Gulli, Sujit Pal, 大串 正矢, 久保 隆宏, 中山 光樹

Publisher Resources

ISBN: 9798341650367