教師あり学習・教師なし学習・半教師あり学習・自己教師あり学習の違い

機械学習の概要と分類において、「教師あり学習」「教師なし学習」「半教師あり学習」「自己教師あり学習」は、データに対するラベル(正解)の有無や利用の仕方によって分類される重要な枠組みです。それぞれの違いについて詳しく説明します。


1. 教師あり学習(Supervised Learning)

特徴

  • 入力データに対して正解ラベル(教師信号)が与えられているデータセットを用いて学習を行う。

  • モデルは入力から正解を予測できるように学習する。

目的

  • 分類(Classification):例)メールがスパムか否か

  • 回帰(Regression):例)家の価格を予測

代表的アルゴリズム

  • 線形回帰、ロジスティック回帰、決定木、サポートベクターマシン(SVM)、ニューラルネットワーク など


2. 教師なし学習(Unsupervised Learning)

特徴

  • データにラベルが付いていない状態で学習する。

  • データの構造やパターンを自動的に発見することが目的。

目的

  • クラスタリング(Clustering):データを似たもの同士に分ける

  • 次元削減(Dimensionality Reduction):特徴量を圧縮して可視化や前処理に使う

代表的アルゴリズム

  • K-means、階層的クラスタリング、主成分分析(PCA)、t-SNE、自己符号化器(Autoencoder)など


3. 半教師あり学習(Semi-supervised Learning)

特徴

  • 少量のラベル付きデータと大量のラベルなしデータを組み合わせて学習する。

  • ラベル付きデータのみで学習するよりも、より高い精度を実現することが可能。

目的

  • ラベル付けコストが高い現実の問題に対応しながら、教師あり学習の性能を引き出す。

手法の一例

  • 教師あり学習の初期モデルでラベルなしデータの疑似ラベルを生成し、それを再利用して再学習する(自己訓練)


4. 自己教師あり学習(Self-supervised Learning)

特徴

  • 明示的なラベルを必要とせず、データ自体から擬似的なラベルを生成して学習する手法。

  • 特に**大規模な事前学習(pretraining)**において広く活用されている。

目的

  • 事前学習を通じて表現学習(representation learning)を行い、下流のタスク(分類・回帰など)に活用する。

代表的手法

  • 自然言語処理(NLP)におけるBERTやGPTでは、マスクされた単語を予測する「マスク言語モデル(MLM)」など。

  • コンピュータビジョンでは、画像の一部を隠して復元させるなど。


比較まとめ表

分類 ラベルの有無 主な目的 代表タスク例
教師あり学習 必要 入力から正解を予測 スパム判定、価格予測など
教師なし学習 不要 パターンや構造の発見 クラスタリング、次元削減
半教師あり学習 一部必要 ラベル付き+なしの情報活用 少量ラベルで分類精度向上
自己教師あり学習 擬似ラベルを生成 データから特徴を自己生成・学習 事前学習、表現学習など

以上の分類は、目的や利用可能なデータの性質に応じて使い分けられます。近年では、特に自己教師あり学習半教師あり学習が注目されており、大規模データを活用する上で極めて重要な技術となっています。

生成日:2025/06/01