勾配降下法
Gradient Descent/こうばいこうかほう
ひとことで言うと
誤差を小さくするため、坂を下る向きへ数値を少しずつ直していく学習の基本手順です。
📖 もうちょい詳しく
何が新しいの?
AIに何かを学習させるとき、最初の予測はたいてい外れています。その外れ具合(誤差)をどう小さくしていくかが学習の中心です。勾配降下法は、その「誤差を減らす方向」を計算で見つけて、少しずつ直していく手順です。多くの機械学習やニューラルネットワークの土台になっています。
どうやって動いてるの?
まず、いまの予測がどれくらい外れているかを「誤差」として数値にします。次に、AIの中にあるたくさんの数値(パラメータ)について、その場の傾き(坂の向き)を計算します。この傾きを表す数値を勾配(こうばい)と呼びます。勾配はそのままだと誤差が増える上り坂の向きを指すので、勾配降下法ではその傾きを下る向き(誤差が減る向き)へ、ほんの少しずつ数値を動かします。これを何度もくり返して、誤差が小さい場所を探します。
何ができるの?
画像を見分ける、文章を予測する、といった作業の精度を、学習を重ねるたびに少しずつ高められます。私たちが使う翻訳アプリやおすすめ機能の裏側でも、こうした調整がくり返されています。手で数値を合わせる必要がなく、データから自動で良い設定に近づける点が便利なところです。
🌱 身近なたとえ
霧で先が見えない山で、ふもとを目指す状況で例えると分かりやすいです。遠くは見えなくても、足元の傾きはわかります。いちばん下っている向きへ一歩進む、また足元を確かめて一歩進む、をくり返せば、少しずつ低いところへ下りていけます。勾配降下法も同じで、全体の地図はなくても、その場の傾きだけを頼りに低い場所(誤差の小さい状態)へ近づいていきます。
✅ まず覚えるポイント
- 目的は「予測の誤差を小さくすること」です
- 「勾配」はその場の傾き(坂の向き)のことで、勾配降下法ではその坂を下る向きへ進んで誤差を減らします
- 一度に大きく動かさず、少しずつ何度もくり返します
- 一歩の大きさ(学習率)が大きすぎても小さすぎてもうまくいきにくいです
- 機械学習やニューラルネットワークの学習で広く使われています
🧭 よくある勘違い
一回の計算で答えが出るの?
いいえ、一度では終わりません。少しずつ動かす作業を何回も、ときには何万回もくり返して、だんだん誤差の小さい状態へ近づけていきます。くり返しが前提の手順です。
いつも最良の答えにたどり着くの?
そうとは限りません。地形によっては、本当のいちばん低い場所ではなく、途中のくぼみで止まってしまうことがあります。これを局所最適と呼びます。一歩の大きさや進め方を工夫して、こうした止まりを減らす方法も研究されています。
🧩 関連して覚えると楽な言葉
- 損失関数: 予測の外れ具合を数値にする仕組みで、勾配降下法が小さくしたい相手です
- 機械学習: データから規則を自動で見つける分野で、その学習に勾配降下法がよく使われます
- ニューラルネットワーク: 脳の神経をまねた仕組みで、たくさんのパラメータを勾配降下法で調整します
- 誤差逆伝播法: 勾配を効率よく計算する方法で、勾配降下法とセットで使われます
🏁 ひとことでまとめ
足元の傾きだけを頼りに低い場所へ下りていくように、誤差が減る向きへ数値を少しずつ直し続ける学習の進め方です。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…