PyTorch 1.5 : PyTorch の学習 : torch.nn とは実際には何でしょう? (翻訳/解説)

【PyTorch 1.5 : torch.nn とは実際には何でしょう?】
今回は「PyTorch の学習」から torch.nn の詳細なガイドです。ニューラルネットを作成して訓練するために PyTorch はエレガントに設計されたモジュールとクラス - torch.nn, torch.optim, Dataset と DataLoader を提供します。
理解を深めるため、最初はこれらからのどのような機能も利用することなく MNIST データセット上の基本的なニューラルネットを訓練してみます ; それから torch.nn, torch.optim, Dataset と DataLoader を一つずつ追加しながらコードをリファクタリングしていくとともに、各ビルディングブロックが何をしているか、どのように動作するかを正確に示します。
PyTorch は TensorFlow とともにポピュラーな深層学習フレームワークです。PyTorch 1.5 が 4 月にリリースされてドキュメントも再構成されていますので再翻訳しています。
チュートリアルは「PyTorch の学習」「画像/ビデオ」「音声」「テキスト」「強化学習」等のカテゴリーに分かれています。