逆伝播とは
ぎゃくでんぱ
ニューラルネットワークの学習で、出力と正解の誤差を出力側から入力側へさかのぼって伝え、各重みの勾配を求める計算。バックプロパゲーション。
この用語の分野: AIハードウェアとソフトウェアスタック
ぎゃくでんぱ
ニューラルネットワークの学習で、出力と正解の誤差を出力側から入力側へさかのぼって伝え、各重みの勾配を求める計算。バックプロパゲーション。
この用語の分野: AIハードウェアとソフトウェアスタック
ロススケーリングでは損失を例えば1024倍してから逆伝播し、勾配を表せる範囲に持ち上げ、重みを更新する前に元に戻します。
FP16(半精度:符号1・指数部5・仮数10ビット)でニューラルネットワークを学習させるときに問題になりやすく、損失の…学習では、入力を順に計算して出力を求め(順伝播)、正解との誤差を出力側から入力側へさかのぼって各重みの勾配を求め(逆伝播)、勾配にしたがって重みを少しずつ直す、ということを大量のデータで繰り返します。
ニューラルネットワークの「学習」と「推論」の違いとして正しいものはどれか。しかし学習では、逆伝播で勾配を計算するために順伝播の途中の結果を各層で保存し、重みと同じ数の勾配と、Adamなどのオプティマイザが持つ重みごとの値(2つの移動平均など)も必要です。
学習に必要なメモリが、同じモデルの推論よりずっと大きくなる理由として当てはまらないものはどれか。GPU 推論 指数部 非正規化数 仮数 計算グラフ ONNX 推論ランタイム NPU(ニューラルプロセッシングユニット) データ並列