YOLO Vision 2026:
Ultralytics用語集に戻る

Distributed Training

分散学習が複数のGPUにわたりAIワークロードをどのようにスケールさせるか解説します。DDPを使用してUltralytics YOLO26の学習を加速し、より速く正確な結果を得る方法を学びましょう。

分散学習は、機械学習においてモデルのトレーニング負荷を複数のプロセッサやマシンに分散させる手法です。このアプローチは、単一のデバイスではトレーニングに非現実的な時間がかかるような、大規模なデータセットや複雑なニューラルネットワークアーキテクチャを処理するために不可欠です。複数のGraphics Processing Units (GPUs)やTensor Processing Units (TPUs)の結合された計算能力を活用することにより、分散学習は開発サイクルを大幅に加速させ、研究者やエンジニアがより迅速に反復を行い、モデルでより高いaccuracyを達成することを可能にします。

分散学習の仕組み#

分散学習の核心は並列化です。データを1つのチップで逐次処理するのではなく、タスクを小さな塊に分割して同時に処理します。これを実現するための主な戦略は2つあります。

  • Data Parallelism: これは、object detectionなどのタスクで最も一般的なアプローチです。このセットアップでは、モデル全体のコピーがすべてのデバイスに配置されます。グローバルなtraining dataは小さなバッチに分割され、各デバイスが同時に異なるバッチを処理します。各ステップの後、model weightsが一貫性を保つように、勾配(モデルの更新)がすべてのデバイス間で同期されます。
  • Model Parallelism: neural network (NN)が大きすぎて単一のGPUのメモリに収まらない場合、モデル自体が複数のデバイスに分割されます。モデルの異なるレイヤーやコンポーネントが異なるチップに常駐し、それらの間でデータが流れます。これは、大規模なfoundation modelsLarge Language Models (LLMs)をトレーニングするために必要であることがよくあります。

実社会での応用#

分散学習は、以前は計算的に不可能だった問題を解決できるようにすることで、産業を大きく変革しました。

  • 自動運転: 安全なautonomous vehiclesを開発するには、ペタバイト単位のビデオおよびセンサーデータの分析が必要です。自動車エンジニアは、リアルタイムのsemantic segmentationや車線検出のためのビジョンモデルをトレーニングするために、大規模な分散クラスターを使用します。この大規模なスケールにより、AI in automotiveシステムが多様な道路状況に確実に対応できるようになります。
  • 医療画像処理: ヘルスケア部門では、MRIなどの高解像度3Dスキャンの分析に多大なメモリと処理能力が必要です。分散学習により、研究者はtumor detectionやその他の重要なタスク向けの高性能な診断ツールを構築できます。NVIDIA MONAIなどのフレームワークを使用することで、病院はメモリのボトルネックに直面することなく多様なデータセットでモデルをトレーニングでき、AI in healthcareの結果を改善できます。

Ultralyticsで分散学習を活用する#

ultralyticsライブラリを使用すると、分散データ並列 (DDP) トレーニングを簡単に実装できます。トレーニング引数でデバイスインデックスを指定するだけで、最先端のYOLO26モデルのトレーニングを複数のGPUにわたってスケールさせることができます。

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model using two GPUs (device 0 and 1)
# The library automatically handles the DDP communication backend
results = model.train(data="coco8.yaml", epochs=100, device=[0, 1])

関連概念と比較#

機械学習のエコシステムにおける同様の用語と分散学習を区別し、それぞれの役割を理解することは有益です。

  • フェデレーテッドラーニングとの違い: どちらも複数のデバイスに関与しますが、その目的は異なります。分散学習は通常、速度を最大化するために高性能クラスターにデータを集中させます。対照的に、federated learningdata privacyを優先するためにデータをユーザーのデバイス(スマートフォンなど)上に分散させたままにし、生データがソースから流出することなくグローバルモデルを更新します。
  • ハイパフォーマンスコンピューティング (HPC) との違い: HPCは、気象予報などの科学的シミュレーションのためのスーパーコンピューティングを含む幅広い分野です。分散学習は、ディープラーニングにおけるoptimization algorithmsに適用されるHPCの特定のアプリケーションです。GPU間のレイテンシを最小限に抑えるために、NVIDIA NCCLのような特殊な通信ライブラリに依存することがよくあります。

クラウドプラットフォームでのスケーリング#

分散学習のためのインフラストラクチャの管理は複雑になる場合があります。現代のプラットフォームは、管理された環境を提供することでこれを簡素化します。たとえば、Ultralytics Platformを使用すると、ユーザーはデータセットを管理し、クラウド環境やローカルクラスターにデプロイできるトレーニング実行を開始できます。この統合により、data annotationから最終的なmodel deploymentまでのワークフローが合理化され、複数のGPUへのスケールアップが可能な限りシームレスになります。同様に、Google Cloud Vertex AIAmazon SageMakerなどのクラウドプロバイダーは、エンタープライズ規模で分散学習ジョブを実行するためのロバストなインフラストラクチャを提供します。

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう