「PyTorch入門 目次」¶

【原題】Learn the Basics

【原著】 Suraj Subramanian、Seth Juarez 、Cassie Breviu 、Dmitry Soshnikov、Ari Bornstein

【元URL】https://pytorch.org/tutorials/beginner/basics/intro.html

【翻訳】電通国際情報サービスISID AIトランスフォーメーションセンター 小川 雄太郎

【日付】2021年03月20日

【チュトーリアル概要】

本チュートリアルでは、「PyTorch入門」シリーズの概要を説明します。


機械学習のワークフロー(≒実装手続き)では、データの操作、モデルの作成、モデルのパラメータの最適化、学習したモデルの保存などを行います。本チュートリアルでは、上記のワークフローをPyTorchで実装する方法を解説します。

本シリーズでは題材として、FashionMNISTデータセットを使用し、入力画像が以下のクラスのいずれかに属するかどうかを予測するニューラルネットワークを学習させます。


(FashionMNISTのクラス一覧)

T-shirt/top、Trouser、Pullover、Dress、Coat、Sandal、Shirt、Sneaker、Bag、Ankle boot

【注意】

本シリーズの各チュートリアルは、PythonとDeep Learningの概念について基本的な知識があることを前提としています。


コードの実行方法¶

本シリーズの実装コードは2通りの手法で実行できます。

  • クラウド環境:こちらが一番簡単な方法です。Google ColaboratoryではGPUランタイムを使用し、処理を高速化できます。
    設定方法は、 Runtime > Change runtime type > GPU です。

  • ローカル環境:ローカル環境で実行するには、まずローカルマシンでPyTorchとTorchVisionをセットアップする必要があります(インストール手順)。ノートブックをダウンロードするか、コードをお好きなIDEにコピーしてください。


「PyTorch入門」シリーズの進め方¶

ディープラーニングフレームワークの利用経験があり、ディープラーニングの実装に慣れている方は、

8. クイックスタートを確認し、PyTorchのAPIに慣れてください。


ディープラーニングフレームワークを利用した実装に初めて取り組む方は、本シリーズを1 stepずつ進めてください。

次は、1. テンソルにお進みください。

以下、本シリーズの目次となります。

  1. テンソル(Tensors)
  2. データセットとデータローダー(Datasets & DataLoaders)
  3. データ変換(Transforms)
  4. モデル構築(Build Model)
  5. 自動微分(Autograd)
  6. 最適化(Optimization Loop)
  7. モデルの保存・読み込み(Save, Load and Use Model)
  8. クイックスタート(Quickstart)

以上。