鞍点とは
鞍点とは、ある次元から見ると極小だが、別の次元から見ると極大となる点です。勾配がほぼ0になるため、勾配降下法で学習が停滞する原因として重要です。
この用語はG検定シラバスの「16. 最適化手法」に含まれます。 章全体の用語は用語解説③(全52語)にまとまっています。
一言でいうと
馬の鞍のような形の点。方向によって上りにも下りにも見え、勾配が0になります。
鞍のような形
馬の鞍を思い浮かべてください。前後方向には低くなっていますが、左右方向には高くなっています。その中心が鞍点です。
この点ではすべての方向の傾きが0になるため、勾配降下法は「もう下がれない」と判断して停止してしまいます。しかし実際には、ある方向へ進めばまだ下がれるのです。
高次元では鞍点のほうが厄介
直感に反しますが、パラメータが非常に多い深層学習では局所最適解より鞍点のほうがはるかに多く存在すると考えられています。
すべての方向で同時に「上がる」形になる(=真の局所最適解になる)確率は、次元が増えるほど小さくなるためです。この点はG検定対策として押さえておきたいところです。
抜け出す方法
モーメンタムのように慣性を持たせる手法や、SGDの揺らぎが有効です。完全に平坦ではないわずかな傾きを利用して抜け出します。
プラトー
鞍点の周辺には、勾配がほぼ0のまま広がる平坦な領域が存在することがあります。これをプラトーと呼びます。
ここに入ると学習が長く停滞します。損失がなかなか下がらない時間が続いたあと、突然また下がり始めるのはプラトーを抜けたためであることが多いのです。
混同しやすい用語との違い
| 用語 | ポイント |
|---|---|
| 鞍点 | 方向によって極小・極大。勾配が0 |
| 局所最適解 | すべての方向で近傍最小 |
| 大域最適解 | 全体で最小 |
🎯 G検定での押さえどころ
- ある方向では極小、別方向では極大
- 勾配がほぼ0になり学習が停滞する
- 高次元では局所最適解より問題になりやすい
⚠️ よくある誤りの選択肢
- 「鞍点はすべての方向から見て極小である」→ 誤り。方向によって極大になります
- 「高次元では鞍点より局所最適解のほうが多い」→ 誤り。鞍点のほうが多いとされます
📘 もっと深く学ぶ
- 数式レベルまで踏み込んだ解説 → 医療AIナビ「基本的なアルゴリズム」(E資格向け)
- 手を動かして確かめる → 勾配降下法シミュレータ
関連する用語
ご利用にあたって 本ページの内容は、JDLAが公開しているG検定シラバス2024や公式テキストなど、一般に公開されている情報をもとに独自に整理・解説したものです。実際の試験の出題内容を示すものではなく、また合格を保証するものでもありません。制度・法令・試験要項は変更されることがあるため、最新の情報は必ずJDLA公式サイトでご確認ください。