Clicked Gallery
「誤差逆伝播法(バックプロパゲーション)」とは?
実際の技術ドキュメントでハイライトされた言葉を、Clickedが解説します。
例文
Engineering Notes · AI Systems
During the model training loop, the network used backpropagation to pass loss metrics backward and adjust node weights.
読者が単語をハイライトすると、このポップアップが現れました:
3段階での解説
●○○
Overview
誤差逆伝播法とは、ニューラルネットワークの何百万もの内部設定のそれぞれが、一つの誤りにどれだけ寄与したかを、誤差を層の逆向きに流すことで割り出すアルゴリズムだ。だからこそ、すべての設定を自分の取り分だけ修正できる。深いネットワークの学習を成立させている中核部分でもある。
●●○
Detail
学習は2回の走査で進む。順方向:入力が層を通り抜けて予測を出し、損失がその誤りの大きさを測る。逆方向:微積分の連鎖律を使い、その誤差が層を一つずつ遡って、各重みの責任の取り分、つまり勾配を、たった一回の走査で計算する。この一回の走査こそが突破口だ。何百万もの重みを一つずつ試すのは絶望的に遅いのに対し、逆伝播はすべてを一度に値付けするからだ。求まった勾配は最適化アルゴリズム、たいていは確率的勾配降下法に渡され、各重みが自分の責任と反対方向へ動かされる。順方向、逆方向、微調整。これをバッチごとに何百万回も繰り返す。逆伝播が方向を計算し、SGDが歩幅を進める。
●●●
Analogy
Excelのゴールシークを、桁違いの規模でやるようなものだ。ゴールシークは数式と目標値と入力セル1つを受け取り、値を試し、ズレを測り、調整することで正しい入力を見つける。逆伝播はそれを入力セルが何百万個ある版でやるもので、出力がどれだけ外れたかという一度の測定から、すべてのセルの正確な調整量を計算する。
AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません
事実はそのまま、ノリだけ変えて — スラングモード 😎
●○○
Overview
逆伝播は責任の監査だ。モデルがやらかすと、誤差が層を逆向きに歩きながら「きみの寄与は3%、きみは0.4%、きみは0.001%」と告げていき、そのあと全部の重みがちょうど自分の取り分だけ修正される。それを数百万回まわすと、だんだん知能に見えてくる。😎
●●○
Detail
順方向:とりあえずの予想。損失:その予想がどれだけ酷かったか。逆方向:ネットワーク中の全部の重みに対する連鎖律のレシートを、たった一回の走査で発行する。この一回こそが奇跡の全部だ。何百万ものつまみを一つずつ確認していたら、宇宙の熱的死を追い越してしまう。レシートは最適化アルゴリズム、つまりSGDの担当へ渡され、各つまみが責任と反対に動かされ、次のバッチが始まる。逆伝播が方向を見つけ、SGDが歩き、学習とはこのループに莫大な電気代を足したものだ。😎
●●●
Analogy
グループ課題がC評価だったとして、いつもの雰囲気で犯人探しをする代わりに、正確な明細が出てくると想像してほしい。どの一文を、誰が書き、何点失ったか。全員が自分の担当箇所だけを直せば、次の稿は良くなる。逆伝播はその明細を、あらゆる誤りについて、何百万人分まとめて出してくれるものだ。
AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません
正式な定義 — 同じ用語の、よくある説明
誤差逆伝播法は、逆方向モードの自動微分により、ニューラルネットワークの全パラメータに関する損失関数の勾配を計算するアルゴリズムである。予測とスカラー損失を生成する順伝播の後、連鎖律を層ごとに逆順に適用し、順方向計算と同程度のコストの単一の逆方向走査で各パラメータの偏微分を得る。得られた勾配は、確率的勾配降下法などのオプティマイザーによる重み更新をパラメータ化する。
Clickedは、ハイライトした言葉をその場で解説します。
Clickedをインストール — 無料で試せます無料で50回の解説 · クレジットカード不要