Ultralytics YOLO27:
Ultralytics用語集に戻る

Model Ensemble

モデルアンサンブルがUltralytics YOLO26のような複数のアーキテクチャを組み合わせ、精度と堅牢性を高める方法を解説します。主要な手法と実装のヒントを学びます。

モデルアンサンブルとは、機械学習において、複数の個別モデルによる予測を組み合わせ、単一のモデルだけでは達成できないことが多い、より高精度で堅牢な最終出力を生成する戦略的アプローチです。1人の個人よりも優れた判断に到達するために専門家の委員会が熟考するのと同様に、モデルアンサンブルは多様なアーキテクチャの強みを活用してエラーを軽減します。この手法は、複雑なタスクの性能向上、過学習のリスク低減、統計モデリングに inherent なバイアスと分散のトレードオフへの対応に広く使用されています。

アンサンブルの仕組み#

モデルアンサンブルの基本原理は「多様性」です。複数のモデル(「ベース学習器」または「弱学習器」と呼ばれることが多い)を、異なるトレーニングデータのサブセットや異なるアルゴリズムを使ってトレーニングすることで、アンサンブルは1つのモデルが犯したエラーを他のモデルが修正できる可能性を高めます。ディープラーニングでは、推論時に複数のニューラルネットワークを並列実行することがよくあります。

これらの予測を組み合わせる一般的な方法には、次のものがあります。

  • 投票: 画像分類で使用され、モデルの過半数が選択したクラスが最終予測になります。
  • 平均化: 回帰タスクでよく使用され、数値出力を平均してノイズを平滑化します。
  • 重み付き融合: 物体検出では、Weighted Box Fusion(WBF)のような手法により、信頼度スコアに基づいて異なる検出器のバウンディングボックスを統合します。

実世界での利用例#

モデルアンサンブルは、精度の最大化が極めて重要で、複数のモデルを実行できる計算リソースがある、重要度の高い環境で不可欠です。

  1. 医療診断: 医用画像解析では、診断の見落としが深刻な結果につながる可能性があります。放射線科医は、標準的な畳み込みニューラルネットワーク(CNN)ビジョントランスフォーマー(ViT)を組み合わせたアンサンブルをよく使用します。CNNは局所的なテクスチャ解析に優れ、ViTはグローバルなコンテキストを捉えるため、どちらか一方のアーキテクチャだけを使用する場合よりも高い感度で腫瘍を検出できます。

  2. 自動運転: 自動運転車の認識システムは、フェイルセーフでなければなりません。エンジニアは、検出モデルのアンサンブルを頻繁に導入します。たとえば、YOLO26のリアルタイム性能と、TransformerベースのRT-DETRの精度を融合します。これにより、まぶしさや影など特定の照明条件で一方のモデルが苦戦しても、歩行者や障害物を確実に検出できます。

Pythonでアンサンブルを実装する#

Scikit-learnのようなライブラリを使って複雑なアンサンブル戦略を構築することもできますが、複数のモデルを読み込み、同じ入力を処理するだけで、コンピュータビジョン用の基本的な推論アンサンブルを作成できます。次の例では、2つの異なるUltralytics YOLOモデルを読み込み、同じ画像に対して予測を生成する方法を示します。

from ultralytics import YOLO

# Load two different model variants to create a diverse ensemble
model_a = YOLO("yolo26n.pt")  # Nano model (Speed focused)
model_b = YOLO("yolo26s.pt")  # Small model (Higher accuracy)

# Perform inference on an image with both models
# In production, results are typically merged programmatically
results_a = model_a("https://ultralytics.com/images/bus.jpg")
results_b = model_b("https://ultralytics.com/images/bus.jpg")

print(f"Model A detected {len(results_a[0].boxes)} objects.")
print(f"Model B detected {len(results_b[0].boxes)} objects.")

モデルアンサンブルとMixture of Expertsの比較#

標準的なモデルアンサンブルと、現代の大規模言語モデル(LLM)研究でよく見られる用語であるMixture of Experts(MoE)を区別すると役立ちます。

  • モデルアンサンブル: 通常、入力ごとにコレクション内のすべてのモデルへ問い合わせ、結果を集約します。これにより、平均適合率(mAP)などの指標を最大化できますが、推論レイテンシと計算コストが大幅に増加します。品質を得るための総当たり型のアプローチです。
  • Mixture of Experts: 「ゲーティングネットワーク」を使用して、現在の入力に最も適した少数の特定の「エキスパート」サブモデルにのみデータをルーティングします。これにより、すべてのトークンで全パラメーターを実行することによる計算上のペナルティなしに、基盤モデルを大規模にスケールできます。

メリットと考慮事項#

モデルアンサンブルを使用する主な利点は、性能が向上することです。アンサンブルは、単一モデルでは見逃す複雑なパターンをモデル化できるため、Kaggleコンペティションのようなデータサイエンスの課題で、リーダーボードの上位を占めることがよくあります。ただし、コストも伴います。アンサンブルのデプロイには、より多くのメモリと計算能力が必要です。

こうしたリソース要件を効率的に管理したいチームに向けて、Ultralytics Platformは、異なるモデルアーキテクチャのトレーニング、追跡、ベンチマークを行うためのツールを提供します。性能指標を簡単に比較することで、開発者は、アンサンブルによる精度向上が、エッジAIのシナリオでのデプロイに必要な追加インフラを正当化できるかどうかを判断できます。

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の未来を一緒に築きましょう!

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