1. Învăţa
  2. /
  3. Courses
  4. /
  5. PyTorchによる中級ディープラーニング

Connected

exercise

初期化と活性化関数

勾配消失や勾配爆発といった不安定な勾配の問題は、深層ニューラルネットワークの学習でしばしば発生する課題です。本問と次の演習では、水の飲用適性の分類タスクで作成したモデルアーキテクチャを拡張し、これらの問題に強いモデルにしていきます。

最初のステップとして、He(Kaiming)初期化法を使って重みの初期化を改善します。そのために、torch.nn.initモジュール(initとしてインポート済み)から適切な初期化関数を呼び出してください。次に、既定のReLUから、より良いことが多いELUへ活性化関数を更新します。

Instrucţiuni

100 XP
  • fc1と同様に、2層目fc2のweight属性に対してHe(Kaiming)初期化を呼び出してください。
  • 最終層で使用する活性化関数が異なる点を考慮して、3層目fc3のweight属性にもHe(Kaiming)初期化を適用してください。
  • forward()メソッド内の活性化関数をreluからeluに更新してください。