Ultralytics YOLO27:
Ultralytics用語集に戻る

Random Forest

分類と回帰におけるRandom Forestの力を説明します。このアンサンブルアルゴリズムが過学習を防ぎ、複雑なデータの精度を向上させる方法を紹介します。

ランダムフォレストは、**教師あり学習アルゴリズムとして堅牢性と汎用性に優れており、分類回帰の両方のタスクで広く使用されています。その名前が示すとおり、トレーニング段階で複数の決定木から成る「フォレスト」を構築します。これらの個々の木による予測を集約することで、通常は分類では多数決、回帰では平均を使用し、単一の木だけの場合よりもはるかに高い予測精度と安定性を実現します。このアンサンブル手法は、トレーニングデータへの過学習**など、機械学習でよく見られる問題に効果的に対処するため、複雑な構造化データセットの分析において信頼性の高い選択肢となります。

中核メカニズム#

ランダムフォレストの有効性は、木々の間に多様性を生み出し、すべての木がまったく同じパターンを学習しないようにする、次の2つの主要な概念に基づいています。

  • ブートストラップ集約 (Bagging):このアルゴリズムは、復元抽出によるランダムサンプリングを通じて、元のデータセットから複数のサブセットを生成します。各決定木は異なるサンプルでトレーニングされるため、**機械学習 (ML)**モデルは、基礎となるデータ分布をさまざまな観点から学習できます。
  • 特徴量のランダム性:ノードを分割する際に、利用可能なすべての変数から最も重要な特徴量を探すのではなく、アルゴリズムは**特徴ベクトル**のランダムなサブセットから最適な特徴量を探します。これにより、特定の優勢な特徴量がモデルを支配するのを防ぎ、より汎化性能が高く堅牢な予測器を実現します。

実世界での利用例#

ランダムフォレストは、高次元の大規模データセットを処理できるため、**データ分析**で広く使用されています。

  • 金融分野におけるAI:金融機関は、信用スコアリングや不正検出にランダムフォレストを活用しています。過去の取引データと顧客の属性を分析することで、モデルは不正行為を示す微細なパターンを特定したり、融資のデフォルトリスクを高い**適合率**で評価したりできます。
  • ヘルスケア分野におけるAI:医療診断では、このアルゴリズムが電子健康記録を分析して患者の転帰を予測するのに役立ちます。研究者は、その**特徴量の重要度**を評価する機能を使用して、特定の疾患の進行に関連する重要なバイオマーカーを特定します。
  • 農業分野におけるAI:農学者は、作物収量の**予測モデリング**を目的として土壌サンプルや気象パターンの分析にランダムフォレストを適用し、農家による資源配分の最適化と持続可能性の向上を可能にしています。

ランダムフォレストと関連概念の違い#

ランダムフォレストが他のアルゴリズムとどのように比較されるかを理解すると、特定の問題に適したツールを選択しやすくなります。

  • 決定木との比較:単一の決定木は解釈しやすい一方で、分散が大きく、データのわずかな変化によって木構造が完全に変わる可能性があります。ランダムフォレストは、**バイアスと分散のトレードオフを実現するために解釈性の一部を犠牲にし、未知のテストデータ**に対して優れた汎化性能を提供します。
  • XGBoostとの比較:ランダムフォレストが木を並列に、つまり独立して構築するのに対し、XGBoostのようなブースティングアルゴリズムは木を逐次的に構築し、新しい木が前の木の誤りを修正します。ブースティングは表形式データを使ったコンペティションでより高い性能を達成することが多い一方、ノイズの多いデータの影響を受けやすい場合があります。
  • ディープラーニング (DL)との比較:ランダムフォレストは、構造化された表形式データで優れた性能を発揮します。一方、画像などの非構造化データでは、**コンピュータビジョン (CV)モデルのほうが優れています。YOLO26のようなアーキテクチャは、畳み込みニューラルネットワーク (CNNs)**を利用して生のピクセルから特徴量を自動的に抽出しますが、これは木ベースの手法が苦手とするタスクです。

実装例#

ランダムフォレストは通常、人気の高い**Scikit-learnライブラリを使用して実装されます。高度なパイプラインでは、Ultralytics Platform**で管理されるビジョンモデルと組み合わせて使用し、検出されたオブジェクトから取得したメタデータを分類することもあります。

次の例では、合成データに対してシンプルな分類器をトレーニングする方法を示します。

from sklearn.datasets import make_classification
from sklearn.ensemble import RandomForestClassifier

# Generate a synthetic dataset with 100 samples and 4 features
X, y = make_classification(n_samples=100, n_features=4, random_state=42)

# Initialize the Random Forest with 100 trees
rf_model = RandomForestClassifier(n_estimators=100, max_depth=3)

# Train the model and predict the class for a new data point
rf_model.fit(X, y)
print(f"Predicted Class: {rf_model.predict([[0.5, 0.2, -0.1, 1.5]])}")

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう