30秒でわかる要点

損失関数の勾配(微分)を計算し、パラメータを少しずつ更新して最適解を探索するアルゴリズム。確率的勾配降下法(SGD)、Adam、RMSpropなどのバリエーションがある。

「勾配降下法」の練習問題

当サイトの練習問題から、この用語に関係する問題をピックアップしました。

Q1勾配降下法(Gradient Descent)の基本原理として最も適切なのはどれか。

  1. 損失関数の勾配方向(最大増加方向)の逆方向に進み、パラメータを逐次更新して、最小値を探索するアルゴリズムである
  2. 勾配の方向に進む
  3. 勾配を計算しない
  4. 反復更新が不要
答えと解説を見る

正解:A

勾配降下法:θ ← θ - α∇L。反復的パラメータ更新。

Q2確率的勾配降下法(SGD)が通常の勾配降下法と異なる特徴として最も適切なものはどれか。

  1. 各反復で全訓練データの代わりに、ランダムに選んだ1つ(またはミニバッチ)のデータで勾配を計算し、高速化する
  2. 常に全訓練データを使用し、より正確な勾配を計算する
  3. 確率的な要素を持たず、決定論的に最適解を見つける
  4. ニューラルネットワークでは使用できない手法である
答えと解説を見る

正解:A

確率的勾配降下法は、全データの勾配計算の代わりに、ランダムに選んだサンプルまたはミニバッチで勾配を推定。計算量が削減され、大規模データセットで実用的。ノイズを含むため初期段階での収束は遅いが、局所最適値への陥入を回避する利点もある。B、C、Dは誤り。

Q3確率的勾配降下法(SGD)の基本的な更新式として正しいものはどれか。

  1. θ_new = θ - lr * gradient
  2. θ_new = θ + gradient
  3. θ_new = θ / gradient
  4. θ_new = 0
答えと解説を見る

正解:A

SGDはシンプルな勾配方向への更新で、学習率により更新幅を制御します。

深層学習の問題をまとめて解いて、理解を確かめましょう(無料・登録不要)。

深層学習の練習問題を解く

深層学習の関連用語

用語集の一覧に戻る →