Skip to the content.

最終更新日:2026年8月21日

G検定トップ > AdaBoundとは?動的な学習率境界を使う最適化手法【G検定】

まず結論

AdaBoundは、Adam系の実効学習率へ動的な上限・下限を設ける最適化手法です。

学習が進むにつれて境界を狭め、後半はSGDに近い更新へ移ることを狙います。

直感的な説明

最初は状況に応じて歩幅を変え、学習が進むほど歩幅の許容範囲を狭めるイメージです。

学習初期 → Adam系の適応的な更新
学習後半 → 境界が狭まりSGDに近い更新

定義・仕組み

AdaBoundでは、パラメータごとの実効学習率に時間とともに変化する下限・上限を設けます。

重要なのは、途中で最適化手法を突然SGDへ切り替えるのではなく、境界を狭めることでSGDに近い挙動へ滑らかに移す点です。

いつ使う?(得意・不得意)

狙い

  • Adam系の適応的更新を利用する
  • 学習後半の実効学習率を制約する
  • SGDに近い更新へ移行する

注意点

  • 常にAdamやSGDより高性能とは限らない
  • 学習率スケジューラそのものではない
  • 正則化手法ではない

G検定ひっかけポイント

  • ⭕ 動的な学習率の上限・下限 → AdaBound
  • ⭕ Adamを基盤とするBound系 → AdaBound
  • ❌ 学習率を一定値へ最初から固定 → AdaBoundではない
  • ❌ AMSGradを基盤 → AMSBound側

まとめ(試験直前用)

  • AdaBound=Adam系+動的な学習率境界
  • 上限・下限は時間とともに変化
  • 学習後半はSGDに近い更新を狙う
  • AMSBoundはAMSGrad基盤
  • 「Bound=動的な境界」で切る

© 2024-2026 stemtazoo. All rights reserved.