機械学習の基礎用語まとめ:学習の種類・アルゴリズム・データ準備を体系的に解説

機械学習は、データからパターンを学び、予測や判断を自動で行う技術です。このページでは、機械学習を学ぶうえで押さえておきたい用語を「学習の種類」「タスク」「アルゴリズム」「データ準備」「学習と調整」の順に整理しました。各用語の詳しい解説記事にもすぐ移動できます。

学習の種類

学習の種類 データ ひとことで
教師あり学習 正解ラベル付き 正解例から入力と出力の関係を学ぶ。回帰・分類の基本
教師なし学習 ラベルなし データの構造やまとまりを自分で見つける
半教師あり学習 少量のラベル+大量のラベルなし ラベル付けのコストを抑えて精度を上げる
自己教師あり学習 ラベルなし(自分で課題を作る) LLMや画像の事前学習を支える手法
強化学習 行動と報酬 試行錯誤しながら報酬が最大になる行動を学ぶ
メタ学習 複数のタスク 新しいタスクに素早く適応する「学び方」を学ぶ
連合学習 各端末に分散 データを集めずにモデルだけを共有して学習する
ゼロショット学習 学習時に無いクラス 説明などを手がかりに未知のクラスにも対応する

機械学習で解く主なタスク

代表的なアルゴリズム

アルゴリズム 主な用途 特徴
線形回帰 回帰 最も基本。結果の解釈がしやすい
リッジ回帰 回帰 L2正則化で過学習を抑えた線形回帰
ロジスティック回帰 分類 確率を出力する分類の定番
k近傍法(k-NN) 分類・回帰 近くのデータの多数決。学習不要でシンプル
SVM 分類 境界とのマージンを最大化。中規模データで高精度
決定木(剪定) 分類・回帰 条件分岐で判断。剪定で過学習を防ぐ
ランダムフォレスト 分類・回帰 多数の決定木の多数決で安定した精度
XGBoost・LightGBM 分類・回帰 勾配ブースティング。表形式データで最強クラス
アンサンブル学習 全般 複数モデルを組み合わせて精度を高める考え方
ベイジアンネットワーク 推論 変数の因果関係を確率で表す
隠れマルコフモデル 系列 観測できない状態の遷移をモデル化
遺伝的アルゴリズム 最適化 生物の進化をまねて解を探索

画像・音声・文章など複雑なデータには、ニューラルネットワークを使うディープラーニングが使われます。詳しくはディープラーニング用語まとめをご覧ください。

データの準備

学習と調整

強化学習の基本用語

  • 価値関数・Q値:ある状態や行動がどれだけ得かを表す値です。
  • 割引率:将来の報酬をどれだけ割り引いて評価するかを決めます。
  • ε-greedy方策・UCB方策:「探索」と「活用」のバランスをとる行動選択の方法です。
  • Actor-Critic・REINFORCE:方策を直接学習する手法です。
  • 逆強化学習:熟練者の行動から報酬を推定します。

モデルの判断を説明する

説明可能なAI(XAI)は、AIがなぜその予測をしたのかを人が理解できるようにする技術です。代表的な手法にSHAP値とLIMEがあります。

実践に使うツール

Pythonではscikit-learnでアルゴリズムを手軽に試せます。データ加工にはPandasを使います。腕試しにはKaggleのコンペが最適です。

よくある質問

Q. 初心者はどのアルゴリズムから学べばよいですか?

線形回帰とロジスティック回帰から始め、次に決定木→ランダムフォレスト→XGBoostと進むのがおすすめです。モデルの考え方が少しずつ発展していくので理解しやすくなります。

Q. AI・機械学習・ディープラーニングの関係は?

AIが最も広い概念で、その中にデータから学ぶ機械学習があり、さらにその一部として多層ニューラルネットワークを使うディープラーニングがあります。