Re Reference AI

教師あり学習 vs 強化学習

教師あり学習は入力と正解ラベルのペアから入力と出力の対応関係を学習する枠組み、強化学習はエージェントが環境との試行錯誤を通じて、長期的な報酬の合計を最大化する方策を学習する枠組み。教師あり学習は「正解」が直接与えられるのに対し、強化学習は行動の良し悪しが報酬という間接的な信号としてのみ伝えられる。LLMの開発では、事前学習後の指示チューニングに教師あり学習、RLHFなどのアライメントに強化学習が使われる。

教師あり学習強化学習

3行で違いを説明

Comparison Table

Item教師あり学習強化学習
Purpose入力から正解の出力を予測する関数を学習する長期的な報酬の合計を最大化する行動の選び方(方策)を学習する
学習信号正解ラベル(教師信号)報酬
データ事前に用意したラベル付きデータセットエージェントが環境と相互作用して得る経験
代表的な手法線形回帰、決定木、ニューラルネットワークなどQ学習、方策勾配法、Actor-Critic法など
Releaseパーセプトロン(1958年)をはじめとする初期の機械学習から存在1950年代の動的計画法を起源とし、1988年のTD学習、1989年のQ学習で発展

Architecture

教師あり学習

訓練データに対するモデルの予測と正解ラベルとの誤差(損失)を計算し、損失が小さくなるようにパラメータを更新する。出力が連続値なら回帰、離散値なら分類になる。

強化学習

エージェントが現在の状態を観測して行動を選び、環境から報酬と次の状態を受け取る。このループを繰り返しながら、将来にわたる報酬の合計が最大になるよう方策や価値関数を更新する。

Feature Comparison

Feature教師あり学習強化学習
正解ラベルが必要○—
報酬の設計が必要—○
探索と活用のトレードオフ—○
一連の行動(逐次的な意思決定)の学習—○

Advantages

教師あり学習

  • 正解が明確なため、学習を安定させやすく評価もしやすい
  • 画像分類・スパム判定・需要予測など幅広いタスクで実績がある

強化学習

  • 正解を直接定義しにくい課題でも、報酬を設計すれば学習できる
  • 一連の行動の結果として良い戦略を獲得でき、人間を上回る方策を見つけることもある

Disadvantages

教師あり学習

強化学習

  • 学習に大量の試行が必要で、サンプル効率が低い
  • 報酬設計を誤ると、意図しない方法で報酬を最大化する行動を学習することがある
  • 学習が不安定になりやすい

Best Use Cases

教師あり学習

画像分類、スパム判定、需要予測、LLMの指示チューニングなど、入力と正解の対を用意できるタスク。

強化学習

ゲームのプレイ、ロボット制御、推薦システムの最適化、LLMのRLHFによるアライメントなど、行動の結果を報酬で評価できる課題。

Migration

両者は排他的な関係になく、組み合わせて使われることが多い。LLMの開発では、教師あり学習(指示チューニング)でまず望ましい応答形式を学習させ、その後に強化学習(RLHF等)で人間の選好に沿うよう調整する流れが標準的になっている。

FAQ

教師あり学習と強化学習の最大の違いは?

学習に使う信号の違い。教師あり学習は入力ごとに正解ラベルが与えられるのに対し、強化学習では正解は与えられず、行動の結果として得られる報酬のみを手がかりに学習する。

教師なし学習とはどう違う?

教師なし学習は正解ラベルや報酬を使わず、データそのものの構造(クラスタや分布など)を学習する枠組み。教師あり学習・強化学習と並ぶ機械学習の代表的な枠組みの1つ。

参考文献