強化学習とは
報酬が最大になる行動を、試行錯誤で学ぶ
- 強化学習は、エージェントが環境に対して行動し、返ってくる報酬の合計が最大になる動き方を、試行錯誤で学ぶ機械学習の手法です。
- 構成は「学習の主体であるエージェント」と「行動を起こす環境」の2つ。自動走行車の制御などが例です。
- 教師あり学習のように正解は与えられません。正解の代わりに報酬で学ぶ点が、取り違えやすいところです。
この記事の目次
強化学習とは
強化学習は、コンピュータ(エージェント)が、試行錯誤を通じて、環境から得られる報酬の合計が最大になる行動を学ぶ機械学習の手法です。自動走行車の制御など、「どの場面でどう動くのがよいか」を学ばせたいときに使われます。
機械学習は、与えるものの違いで次の3つに分けられます。
- 教師あり学習: 入力データとあわせて、正解データを与える。
- 教師なし学習: 正解データを使わず、データどうしの関係を探す。
- 強化学習: 正解データではなく、行動の結果に応じた報酬で学ぶ。
強化学習は、最初から正しい動き方を知っているわけではありません。まず動いてみて、うまくいけば高い報酬、うまくいかなければ低い報酬を受け取り、その積み重ねから、より報酬の多い動き方を見つけていきます。
しくみ
強化学習は、次の2つの要素でできています。
- エージェント: 学習の主体。行動を起こす側です。
- 環境: エージェントが行動を起こす相手です。
自動走行車なら、車がエージェント、道路や周りの車が環境にあたります。流れは次の繰り返しです。
- エージェントが、環境に対して行動する。
- 環境が変化し、その変化への評価が報酬として返ってくる。
- エージェントは、報酬の合計がより大きくなるように、次の行動を見直す。
ここで目指すのは、目の前の1回の報酬ではなく、報酬の合計を最大にすることです。
人間の評価を報酬にする RLHF
基盤モデルを再学習する手法の1つに、RLHF(人間のフィードバックによる強化学習)があります。人間の評価を報酬として取り込む強化学習で、生成AI を目的に沿った動きに近づけるために使われます。「強化学習の報酬に、人間の評価を使う」と覚えてください。
試験での問われ方
IoTシステム技術検定 基礎では、第6章「IoTでデータを活用する」で出ます。もちこ道場の第6章の問題では、強化学習を含む問題が14問あり、次のような問われ方をしています。
- 穴埋め: 「試行錯誤で報酬の合計を最大化する手法」の空欄に強化学習を選ぶ。または、強化学習の2つの要素(エージェントと環境)の名前を選ぶ。
- ほかの用語の外れの選択肢: 教師あり学習(迷惑メールの分類)や教師なし学習(購買データの関係探し)の問題で、強化学習が選択肢に並ぶ。
- 誤った記述を選ぶ: 「正解ラベルを付けたメールで判定させる方法は強化学習」のように、教師あり学習の説明を強化学習にすり替えた記述を見抜く。RLHF や自己教師あり学習の説明の入れ替えも出ます。
似た用語との違い
3つの手法は、何を手がかりにするかで見分けます。
| 手法 | 手がかり | 例 |
|---|---|---|
| 教師あり学習 | 正解データ | 正解のある迷惑メールの分類 |
| 教師なし学習 | なし(データどうしの関係を探す) | 購買データから一緒に買われやすい商品を見つける |
| 強化学習 | 行動の結果の報酬 | 自動走行車の制御 |
3つの違いは「教師あり学習と教師なし学習の違い」でくわしく比べています。
覚え方
- 「エージェント」と「環境」、そして「報酬」の3語をセットで覚えます。問題文にこの3語があれば強化学習です。
- 「試行錯誤」「報酬の合計」は強化学習のキーワード。教師あり学習の「正解データ」と取り違えないようにします。
- 強化学習の「強化」は、うまくいった行動をだんだん強めていくイメージです。
第6章のほかの用語は「第6章 IoTでデータを活用するの要点」にまとめています。
第6章の問題を1問、解いてみる
もちこ道場の第6章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
自動走行車の制御などに用いられる強化学習は、学習の主体となる「1」と、それが行動を起こす「環境」という2つの要素から構成されている。
答えと解説を見る
正解は 1(エージェント)です。
【概要】
強化学習は、学習の主体であるエージェントと、エージェントが行動を起こす環境の2つの要素から成り、例えば自動走行車がエージェント、道路が環境に当たる。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. エージェント正解あなたの解答 エージェントは強化学習の主体であり、行動による環境変化の評価を報酬として受け取り、その合計の最大化を目指す。
- 2. プロンプトあなたの解答 プロンプトは、生成AIに文章や画像の作成を指示する入力文であり、強化学習で行動を起こす主体ではない。
- 3. デコーダあなたの解答 デコーダは、エンコーダが抽出した情報を基に出力データを生成する部分であり、強化学習を構成する要素ではない。
- 4. エッジデバイスあなたの解答 エッジデバイスは、データの発生源の近くに置かれて処理を行う機器であり、強化学習を構成する学習の主体の名称ではない。
第1章の問題を解いてみる
第6章は約90問あり、プランで解けます。まずは登録なし・無料で、第1章の問題をこのページの中で解けます。
よくある質問
強化学習は、教師あり学習・教師なし学習のどちらの仲間ですか?
どちらでもなく、機械学習の3つ目の分類です。教師あり学習は正解データを与え、教師なし学習は正解データを使わずに関係を探します。強化学習は、正解は与えず、行動の結果として得られる報酬を手がかりに学びます。
RLHF とは何ですか?
人間のフィードバックを報酬に組み込む強化学習の手法です。生成AI のもとになる基盤モデルを、人の期待に沿う方向へ再学習するときに使われます。
強化学習は深層学習とは別のものですか?
分類の軸が違います。強化学習は「報酬で学ぶ」という学び方、深層学習は「層を重ねたニューラルネットワークで学ぶ」という作りの話です。両者は組み合わせて使えます。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 720問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(60問・60分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 基礎の第6章「IoTでデータを活用する」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第6章の問題を2問、その場で解いて確かめられます。
教師あり学習と教師なし学習は、機械学習を、学習に正解データを使うかどうかで分けた言葉です。それぞれの例と、強化学習との違いを図と表で整理し、IoTシステム技術検定 基礎での問われ方と覚え方をまとめました。
出題範囲は、2026年11月にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。