Skip to the content.

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

G検定トップ > オンポリシーとオフポリシーの違い【G検定対策】

まず結論

オンポリシーは、基本的に行動に使う方策と学習対象の方策が同じ方式です。

オフポリシーは、行動に使った方策と異なる方策について学習できる方式です。

G検定では、「過去データを使うか」だけではなく、behavior policy と target policy の関係で判断します。

直感的な説明

オンポリシーは、

今実際に使っているやり方を、その経験から改善する

イメージです。

オフポリシーは、

別のやり方で集めた経験も使いながら、目標とする方策を学ぶ

イメージです。

Experience Replayはオフポリシー手法と相性がよい代表例ですが、Replayそのものが定義ではありません

定義・仕組み

オンポリシー

  • 行動を生成する方策と学習対象の方策が基本的に同じ
  • 代表例:SARSA、REINFORCE、A2C/A3C、PPO
  • 現在の方策に沿った経験を使って更新する

オフポリシー

  • 行動を生成した方策と異なる目標方策について学習できる
  • 代表例:Q学習、DQN、Double DQN、APE-X
  • 過去に集めた経験や別の探索方策の経験を再利用しやすい

SARSAとQ学習で切る

  • SARSA → 実際に次に選んだ行動を使う → オンポリシー
  • Q学習 → 次状態で最大のQ値を使って目標を作る → オフポリシー

この2つの対比は試験で非常に使いやすい判断軸です。

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

オンポリシー/オフポリシーは、単純に「どちらが安定」「どちらが優秀」と決まる分類ではありません。

  • オンポリシー:現在の方策に沿った更新を行う
  • オフポリシー:別方策の経験を再利用できる

と役割を押さえるのが安全です。

G検定ひっかけポイント

よくある誤解

  • ❌ オンポリシーは過去データを一切使えない
  • ❌ オフポリシー=Experience Replayそのもの
  • ❌ 方策勾配法はすべてオンポリシー

選択肢を切る判断基準

  • 「behavior policy と target policy が同じ」→ オンポリシー
  • 「別の方策で集めた経験から学習できる」→ オフポリシー
  • SARSA → オンポリシー
  • Q学習 / DQN → オフポリシー

まとめ(試験直前用)

  • オンポリシー=行動方策と学習対象の方策が基本的に同じ
  • オフポリシー=異なる方策の経験からも学習できる
  • SARSA=オンポリシー
  • Q学習・DQN=オフポリシー
  • Replayは手がかりだが定義そのものではない

© 2024-2026 stemtazoo. All rights reserved.