Skip to the content.

最終更新日:2026年8月26日

G検定トップ > バギングとは?Boostingとの違い【G検定対策】

まず結論

バギング(Bagging)は、元データから複数のブートストラップ標本を作り、それぞれでモデルを学習し、予測を平均や多数決で統合するアンサンブル学習です。

G検定では、

並列に学習しやすい → バギング
前の結果を受けて逐次学習 → ブースティング

で切り分けます。

直感的な説明

同じ問題を複数人に少しずつ違う練習データで解いてもらい、最後に多数決するイメージです。

1人の判断に依存しにくくなるため、決定木のようにデータの変化へ敏感なモデルでは、予測のばらつき(バリアンス)を抑える方向に働きます。

定義・仕組み

Baggingは Bootstrap Aggregating の略です。

  1. 元データから重複を許してランダム抽出する
  2. 各標本でモデルを学習する
  3. 分類なら多数決、回帰なら平均などで統合する

各モデルは前のモデルの結果を待つ必要がないため、主に独立して学習でき、並列化しやすいのが特徴です。

代表例がランダムフォレストです。

いつ使う?(得意・不得意)

向いている場面

  • 単体モデルの予測がデータの違いで大きく変わる
  • 決定木など高バリアンスになりやすいモデルを安定化したい

注意点

  • バギングでバイアスが必ず大きく改善するとは限らない
  • モデル数が増えるため計算量・メモリ使用量は増える
  • 各モデルの誤りが強く相関していると統合効果が小さくなる

G検定ひっかけポイント

  • ❌「前の誤りを次のモデルが逐次補正」→ ブースティング
  • ❌「各モデルは完全に同じデータで学習」→ 通常はブートストラップ標本を使う
  • ⭕「重複を許した再抽出」→ ブートストラップ
  • ⭕「平均・多数決」→ Bagging
  • ⭕「分散を抑える方向」→ Baggingの代表的な効果

まとめ(試験直前用)

  • Bagging=Bootstrap Aggregating
  • ブートストラップ標本ごとにモデルを学習
  • 学習は主に独立・並列化しやすい
  • 予測は平均・多数決で統合
  • 逐次ならBoosting、並列ならBagging

© 2024-2026 stemtazoo. All rights reserved.