Skip to the content.

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

G検定トップ > AMSBoundとは?AMSGradからSGDへ近づく最適化手法【G検定】

まず結論

AMSBoundは、AMSGradを基盤に、パラメータごとの実効学習率へ動的な上限と下限を設ける最適化手法です。

G検定では、

  • Adam基盤+動的境界 → AdaBound
  • AMSGrad基盤+動的境界 → AMSBound

と切り分けます。

直感的な説明

学習初期は適応的に歩幅を変え、学習が進むほど許容する歩幅の範囲を狭め、後半はSGDに近い更新へ移るイメージです。

定義・仕組み

AMSGradは、Adamの2次モーメント推定に関する収束上の問題へ対処するため、過去の2次モーメント推定の最大値を利用します。

AMSBoundは、そのAMSGrad系の実効学習率に時間とともに狭まる上限・下限を追加します。

AMSGrad
+
動的な学習率境界
↓
AMSBound

途中でSGDへ突然切り替えるのではなく、境界を変化させることでSGDに近い更新へ移します。

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

狙い

  • AMSGrad系の適応的更新を使う
  • 極端な実効学習率を抑える
  • 学習後半にSGDに近い更新を目指す

注意点

  • 常にAdam・AMSGrad・SGDより優れるわけではない
  • 正則化手法ではない
  • 追加の設定が必要になる

G検定ひっかけポイント

手法 基盤 追加する特徴
AdaBound Adam 動的な学習率境界
AMSBound AMSGrad 動的な学習率境界
  • 「Bound」→ 学習率の動的な境界
  • 「AMSGrad基盤」→ AMSBound
  • 「Adam基盤」→ AdaBound

まとめ(試験直前用)

  • AMSBound=AMSGrad+動的な学習率境界
  • 学習後半はSGDに近い更新を狙う
  • AdaBoundはAdam基盤
  • AMSBoundはAMSGrad基盤
  • AMSGrad+BoundならAMSBound

© 2024-2026 stemtazoo. All rights reserved.