強化学習の説明として、最も適切なものを1つ選びなさい。
- ①エージェントが環境の中で行動し、得られる報酬の合計が最大になる行動の選び方を学ぶ。
- ②入力と正解の組を大量に与え、入力から正解を正確に当てられるように対応関係を学習する。
- ③正解を与えずに、データの中にある似たものどうしの集まりや構造を自動で見つけ出す。
- ④学習済みの大きなモデルの出力をまねるように、小さなモデルを学習させて軽量化する。
答えと解説を見る
強化学習は、行動する主体である「エージェント」が、「環境」の中で試行錯誤しながら、よりよい行動の選び方(方策)を学ぶ方法です。エージェントは、ある「状態」で「行動」を選び、その結果として環境から「報酬」を受け取ります。目的は、目先の報酬だけでなく、将来にわたって受け取る報酬の合計(累積報酬、収益)を最大にすることです。正解の行動が直接教えられるわけではない点が、教師あり学習との大きな違いです。
他の選択肢が不適切な理由
・入力と正解の組から対応関係を学ぶ:これは教師あり学習の説明です。
・正解を与えずに構造を見つけ出す:これは教師なし学習の説明です。
・大きなモデルをまねて小さなモデルを学習させる:これはモデルの軽量化の手法である「蒸留」の説明です。
覚え方のポイント
強化学習の5つの基本要素は「エージェント・環境・状態・行動・報酬」です。ゲーム、ロボットの制御、自動運転などが代表的な応用分野です。