1. 学ぶ
  2. /
  3. コース
  4. /
  5. PyTorchで学ぶIntroduction to Deep Learning

Connected

演習

重みを手動で更新する

重みとバイアスへのアクセス方法がわかったところで、PyTorch のオプティマイザが行う作業を手動で行ってみましょう。PyTorch では自動化されていますが、手作業で練習することで、モデルがどのように学習し調整されるかの直感が身につきます。この理解は、ニューラルネットワークのデバッグや微調整を行う際に役立ちます。

3 層のニューラルネットワークが作成され、model という変数に保存されています。このネットワークはすでに順伝播を実行しており、損失とその導関数が計算済みです。更新の際に勾配をスケーリングするため、既定の学習率 lr が選ばれています。

指示1 / 2

undefined XP
    1
    2
  • 各 weight テンソルの局所勾配へアクセスし、勾配用の変数を作成してください。