本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

強化学習とは

読み方:きょうかがくしゅう

ひとことで言うと:行動の結果として得られる報酬を基に、長期的に有利な行動方針を学ぶ機械学習。

意味をわかりやすく解説

強化学習は、エージェントが環境の状態を観測して行動し、その結果得られる報酬を手掛かりに、長期的な報酬を大きくする行動方針を学ぶ方法です。

各場面で正解行動が直接与えられるわけではなく、試行錯誤しながら学びます。現在よい行動を選ぶ活用と、新しい行動を試す探索のバランスが重要です。

具体例

ゲームAIが、勝利に正の報酬、敗北に負の報酬を受けながら、多数の対戦を通じて行動方針を改善します。

似た用語との違い

教師あり学習

教師あり学習は入力ごとに正解ラベルがあります。強化学習は行動の結果として得られる報酬から学びます。

教師なし学習

教師なし学習はデータの構造発見が中心です。強化学習は状態・行動・報酬の相互作用から方策を学びます。

覚え方

強化学習=「行動して報酬をもらう」。正解そのものではなく、報酬が先生です。

基本情報技術者試験の試験ポイント

状態・行動・報酬・方策の役割を区別し、教師あり/なし学習との違いを説明できるようにします。

CHECK QUESTION

ロボットが行動のたびに得点を受け取り、将来の合計得点が大きくなる動きを学ぶ方法は何ですか。

答えを見る

強化学習です。行動結果の報酬を基に、累積報酬を大きくする方策を学びます。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。