教師あり学習と教師なし学習の違い
正解を与えるか、与えないか
- 教師あり学習は、要因を表す説明変数と結果を表す目的変数の対を大量に学習し、予測モデルや識別モデルを作る手法です。
- 教師なし学習は、正解を与えず、入力データの特徴や傾向を自ら調べ、近いデータどうしをまとめるクラスタリングや次元圧縮を行う手法です。
- 「正解(目的変数)があるか、ないか」が分かれ目です。クラスタリングは教師なし学習の手法です。
教師あり学習とは
正解を与えて学習させる機械学習の手法です。モデル化したい現象の要因を表すデータ(説明変数)と、その結果を表すデータ(目的変数)の対を大量に学習させます。訓練データから特徴や規則性を見つけ出し、予測モデルや識別モデルを構築します。
もちこ道場の問題では、次のような例が挙がっています。
- 分類: 手書き文字の画像から、どの文字かを判定する。
- 回帰: 降水量にもとづいて、土砂崩れのリスク確率を推定する。回帰は、目的変数に期待する数値を指定する処理です。
代表的な手法には、ランダムフォレスト(多数の決定木の出力を多数決などでまとめる)、サポートベクターマシン(超平面でデータを分類する。カーネルトリックで非線形のモデル化もできる)、ベイジアンモデル(観測された事実から、その原因を確率的に表す。スパムメールの判別などに使う)があります。
教師なし学習とは
正解を与えずに学習させる手法です。モデル化したい現象の要因を表すデータだけを大量に与え、入力データから特徴を自ら抽出しながら、学習モデルを構築します。データの傾向を調べて、近いデータどうしをまとめる(クラスタリング)、次元圧縮を行う、といった処理が代表例です。
クラスタリングで切り分けた各グループをクラスターと呼びます。k 平均法も、教師なし学習のクラスター分析です。オートエンコーダのように、入力データ自身を教師データとして使い、ノイズ除去や次元圧縮に使うモデルもあります。
違いを表で比べる
| 比べること | 教師あり学習 | 教師なし学習 |
|---|---|---|
| 正解(目的変数) | 与える。説明変数と目的変数の対で学ぶ | 与えない。要因のデータだけを与える |
| 学習でやること | 訓練データから特徴や規則性を見つける | 入力データの特徴・傾向を自ら調べる |
| できあがるもの | 予測モデル・識別モデル | データのまとまり(クラスター)、圧縮した表現など |
| 代表的な手法 | ランダムフォレスト、SVM、ベイジアンモデル、回帰 | クラスタリング、k 平均法、次元圧縮、オートエンコーダ |
| 例 | 手書き文字の判定、土砂崩れリスク確率の推定 | 近いデータどうしのグループ分け、ノイズ除去 |
試験での問われ方
IoTシステム技術検定 中級では、第3章「IoTデータ活用技術」で出ます。第3章は、もちこ道場の模擬試験で最も出題が多い章です。問題データでは、次のような問われ方をしています。
- 穴埋め(空欄1つ): 「要因を表すデータだけを大量に与えて学習させる」に教師なし学習、「訓練データから特徴や規則性を見つけ出して、予測モデルや識別モデルを構築する」に教師あり学習の中身を選ぶ。選択肢には、強化学習・半教師あり学習や、クラスタリング・隠れたパターンなども並びます。
- 2つの空欄: 教師あり学習で作る「予測モデル」と、教師なし学習で行う「クラスタリング」を、順番を間違えずに入れる。
- 正しい記述・誤った記述を選ぶ: 「クラスタリングは教師あり学習の代表例」という誤りを見抜く。a〜d の記述から正しいものを選ぶ形式でも、教師あり・教師なし・半教師あり学習の説明が並びます。
覚え方
- 「教師」は「正解」。教師あり=正解を与える、教師なし=正解を与えない、と読み替えます。
- あり → 予測・識別モデル、なし → クラスタリングと、できあがるものを1語ずつ結び付けます。
- 「要因のデータだけ」「正解が与えられない」とあれば教師なしです。「要因と結果の対」とあれば教師ありです。
- 半教師ありは「ありの少数+なしの多数」、強化学習は「報酬」と、別の目印を持たせます。
第3章のほかの用語は「第3章 IoTデータ活用技術の要点」にまとめています。
第3章の問題を2問、解いてみる
もちこ道場の第3章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
モデル化したい現象の要因を表すデータだけを大量に与えて学習させ、入力データをもとに特徴を自ら抽出しながら学習モデルを構築する機械学習の手法を1学習という。
答えと解説を見る
正解は 2(教師なし)です。
【概要】
教師なし学習は、要因を表すデータ(説明変数)だけを大量に与え、入力データから特徴を自ら抽出して学習モデルを構築する手法である。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. 教師ありあなたの解答 教師あり学習は説明変数と結果を表す目的変数の対を学習させる手法で、要因のデータだけを与える本問には合わない。
- 2. 教師なし正解あなたの解答 教師なし学習は正解を与えず、近いデータ同士のクラスタリングや次元圧縮などで入力データの特徴を捉える。
- 3. 強化あなたの解答 強化学習は行動に対する報酬を最大にする方策を試行錯誤で学ぶ手法であり、要因のデータだけを与える学習ではない。
- 4. 半教師ありあなたの解答 半教師あり学習は正解付きの少数データと正解なしの多数データを併用する手法であり、要因のデータのみの学習ではない。
問2
機械学習の教師あり学習では、訓練データから特徴や規則性を見つけ出して、1を構築する。
答えと解説を見る
正解は 4(予測モデルや識別モデル)です。
【概要】
教師あり学習は、要因を表す説明変数と結果を表す目的変数の組を大量に学習し、訓練データから得た特徴や規則性をもとに予測モデルや識別モデルを作る手法である。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. クラスタリングあなたの解答 クラスタリングは正解のないデータを似たもの同士のグループに分ける教師なし学習の手法であり、本問の構築対象ではない。
- 2. データ集合の部分集合あなたの解答 データ集合の部分集合は、クラスタリングでデータを切り分けたクラスターを指し、教師あり学習で構築するものではない。
- 3. 隠れたパターンあなたの解答 隠れたパターンは、正解のないデータの傾向を探る教師なし学習で見いだす対象を表し、本問の構築対象ではない。
- 4. 予測モデルや識別モデル正解あなたの解答 予測モデルや識別モデルは、正解付きの訓練データから見つけた特徴や規則性をもとに作られる学習モデルである。
第3章は約50問。いま解いた問題と同じ形で、選択肢ごとの解説と図解が付いています。まずは登録なしで、第1章の50問から解き方を試せます(第2章からはプランで解けます)。
よくある質問
クラスタリングは、教師あり学習ですか、教師なし学習ですか?
教師なし学習です。クラスタリングは、正解を与えずにデータの集合を部分集合に切り分け、各部分集合のデータが共通の特徴を持つようにする処理です。「クラスタリングは教師あり学習の代表例」という記述は、誤りとして出ます。
半教師あり学習や強化学習は、どちらの仲間ですか?
どちらでもない、別の学習方式として出ます。半教師あり学習は、正解付きの少数のデータと、正解なしの多数のデータの両方を使って学習します。強化学習は、行動に対する報酬を最大にする方策を、試行錯誤で学びます。
深層学習は、教師あり学習と教師なし学習のどちらですか?
どちらにも使えます。もちこ道場の問題では、深層学習は教師あり学習・教師なし学習・強化学習のいずれの学習方式にも適用できる汎用性を持つとされています。たとえばオートエンコーダは、入力データ自身を教師データとして使う教師なし学習です。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 401問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(80問・90分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 401問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(80問・90分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 中級の第3章「IoTデータ活用技術」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第3章の問題を2問、その場で解いて確かめられます。
IoTシステム技術検定 中級の勉強時間の目安を、合格者の体験談と解説サイトの目安から集めました。未経験の人と、IT・IoT の経験がある人(基礎に合格済みの人)に分けて、週ごとの計画の例も載せています。
出題範囲は、2026年11月6日にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。