AI用語集・違い比較

決定木とランダムフォレストの違い

決定木とはランダムフォレストとは

最終更新日:作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未出典

結論

決定木は、条件による分岐を1本の木にまとめて予測するモデルで、根拠を読み取りやすい一方、過学習しやすく、学習データが少し変わるだけで木の形が大きく変わります。ランダムフォレストは、データと特徴量を無作為に選んで作った多数の決定木の予測を多数決や平均でまとめる手法で、精度と安定性が高まる代わりに、根拠は読み取りにくくなります。

比較表

決定木とランダムフォレストの違いの比較表
観点 決定木ランダムフォレスト
英語 decision treerandom forest
モデルの構成 1本の木多数の決定木(森)
学習に使うデータ 学習データ全体で1本の木を作る木ごとに、ブートストラップサンプリングで学習データを作り直す
分岐の候補にする特徴量 分岐のたびに、すべての特徴量から最もよい分け方を選ぶ分岐のたびに、無作為に選んだ一部の特徴量から選ぶ
予測の出し方 たどり着いた葉の値(分類は葉で最も多いクラス、回帰は葉に入ったデータの平均)各木の予測の多数決(分類)または平均(回帰)
木の深さ 過学習を防ぐため、深さの上限や剪定で抑える各木は深く育てることが多く、ばらつきは平均で打ち消す
過学習と安定性 過学習しやすく、データが少し変わると木の形が大きく変わる予測のばらつき(バリアンス)が減り、過学習しにくい
解釈のしやすさ 分岐の条件をたどれば、予測の根拠をそのまま読める木が多く、根拠をそのまま読むのは難しい。特徴量の重要度で傾向をつかむ
位置づけ 単独で使うほか、アンサンブル学習の部品になるバギングに、特徴量の無作為な選択を加えたアンサンブル学習
G検定での問われ方 分岐を選ぶ基準(不純度)、根拠を説明しやすい点、深くしたときの過学習と剪定が問われるバギングとの関係、2つの無作為さの役割、ブースティングとの違い、OOBデータや特徴量の重要度が問われる
シラバス項目 技術分野 項目7 教師あり学習技術分野 項目7 教師あり学習

最終確認日:2026年11月1日

それぞれの説明

決定木

決定木は、「年齢が40歳以上か」のような条件でデータを次々に分け、最後にたどり着いた葉で予測を出すモデルです。分類なら葉に入った学習データで最も多いクラスを、回帰ならその平均を出力します。分け方は、分けたあとのグループができるだけ同じクラスでそろうように、ジニ不純度などの指標で選びます。

長所は、予測の根拠を「この条件とこの条件を満たしたから」と人が読める形で示せることです。短所は、木を深くすると学習データの細かい違いまで覚え込んで過学習しやすく、学習データが少し変わるだけで木の形が大きく変わることです。深さの上限を決めたり、剪定したりして抑えます。

ランダムフォレスト

ランダムフォレストは、2001年にブレイマンが論文で体系化した、多数の決定木を組み合わせる手法です。木ごとにブートストラップサンプリングで学習データを作り直し、さらに分岐のたびに特徴量の候補を無作為に絞ります。こうして性質が少しずつ異なる木を作り、分類なら多数決、回帰なら平均で予測をまとめます。

1本1本の木はぶれやすくても、互いに似ていない木の予測を平均すると、ぶれが打ち消し合います。そのため、各木は深く育てたまま使うのが一般的です。各木は独立に学習できるので、並列に計算することもできます。一方で、数百本の木の判断をたどって根拠を説明するのは現実的ではありません。特徴量の重要度などで、全体の傾向をつかむことになります。

選び方

判断の理由を人に説明する必要がある場面では、1本の決定木が候補になります。説明よりも予測の精度と安定性を優先する場面では、ランダムフォレストが向いています。さらに精度を求める場合は、木を順番に作って前の誤りを補う勾配ブースティングとも比べます。

見分けるコツ

  1. 「1本の木か、多数の木の多数決か」で見分けます。予測の根拠を条件の並びで示せるのは決定木、ばらつきを平均で抑えて精度を上げるのがランダムフォレストです。
  2. ランダムフォレストの説明に「前の木の誤りを次の木が補う」とあれば誤りです。ランダムフォレストは木を独立に作るバギング系で、誤りを順に補うのは勾配ブースティングです。
  3. 無作為にする対象で整理します。木ごとのデータだけを無作為に選ぶのがバギング、分岐ごとの特徴量の候補まで無作為に絞るのがランダムフォレストです。

◯×チェック

3問

次の文が正しいか、誤りかを選んでください。

  1. ランダムフォレストでは、過学習を防ぐため、深さを浅く制限した決定木を使うことが前提になっている。

    答えを見る

    答え × 誤り

    ブレイマンの方法では、各木を剪定せずに大きく育てます。1本ずつは過学習ぎみでも、多数の木の予測を平均することで、ばらつきが打ち消されるためです。

  2. ランダムフォレストで、分岐ごとに候補とする特徴量を全特徴量にすると、決定木をバギングでまとめるだけの手法と同じになる。

    答えを見る

    答え ◯ 正しい

    残る無作為さは、木ごとのブートストラップサンプリングだけになるためです。scikit-learnの解説も、この設定はバギングした決定木と同じだと説明しています。候補を絞るほど木どうしが似にくくなり、平均の効果が大きくなります。

  3. 決定木を1本だけ使う場合でも、ブートストラップサンプリングで作った学習データで学習すれば、ランダムフォレストと同じ程度に予測のばらつきを抑えられる。

    答えを見る

    答え × 誤り

    ばらつきを抑えるのは、性質の異なる多数の木の予測を平均する仕組みです。1本の木では、抽出したデータが変わるたびに予測がぶれるため、この効果は得られません。

関連問題

4問
  1. #0142決定木の分割基準と性質難易度 基礎・単一選択未回答
  2. #0146ランダムフォレストの木の本数とOOB難易度 標準・単一選択未回答
  3. #0328アンサンブルとバイアス・バリアンス難易度 標準・単一選択未回答
  4. #0327回帰木による予測の外挿難易度 応用・単一選択未回答

出典

作成:ウカトレ編集部(AIで作成し、別のAIが一次資料と照合)人による確認:未 最終確認日: 対応シラバス:シラバス第1.4版 技術7

誤りを報告

ほかの違い比較

違い比較の一覧

表示設定

テーマ
文字の大きさ
問題演習