用語集

スケーラビリティ

AI と ML におけるスケーラビリティが、Ultralytics YOLO のような実世界のアプリケーションにおいて、一貫したパフォーマンス、適応性、効率性をどのように保証するかをご覧ください。

Ultralytics HUB で
を使ってYOLO モデルをシンプルにトレーニングする。

さらに詳しく

人工知能(AI)および機械学習(ML)の領域におけるスケーラビリティとは、システム、モデル、またはインフラストラクチャが、増加する作業量を優雅かつ効率的に処理する能力を指します。より大きなデータセット、より多くのユーザー、または計算の複雑性の増加など、要求が増大するにつれて、システムが一貫したパフォーマンスと応答性を維持することを保証します。研究のプロトタイプから実世界への展開へと移行するAIアプリケーションにとって、スケーラビリティは成功と持続可能性のための重要な要件です。

スケーラビリティの重要性

スケーラビリティは、AIシステムが成長しても効果的で信頼性の高いシステムであり続けるために不可欠です。スケーラブルなシステムは、大幅な性能低下や完全な再設計を必要とすることなく、ニーズの変化に適応することができます。この適応性は、ヘルスケアソリューションにおけるAI、金融、自律走行車など、データ量やユーザーとのインタラクションが急速かつ予測不可能に増加する可能性のあるダイナミックな分野において極めて重要です。Ultralytics YOLO オブジェクト検出モデルや Ultralytics HUBプラットフォームのように、スケーラビリティを考慮して設計されたプラットフォームやモデルは、多様で拡大するユーザー要件によりよく対応することができ、長期的な実行可能性と効率性を保証します。

AIと機械学習における応用

スケーラビリティは、多くのAIやMLアプリケーションで基本となっている。その重要性を示す例をいくつか紹介しよう:

  • 交通管理システム交通カメラのフィードを分析するAIモデルは、都市全体で潜在的に数千台のカメラからのデータを処理し、ビデオストリームをリアルタイムで処理して、車両、歩行者、事故を遅延なく検出するために拡張する必要がある。
  • 医療画像解析病院が医療スキャン(X線やMRIなど)を分析するために使用するプラットフォームは、患者画像の増加や、より複雑な分析タスクの可能性に対応し、タイムリーな診断を保証するために拡張する必要があります。

スケーラビリティの主な要因

AIでスケーラビリティを実現するには、いくつかの考慮事項がある:

  • インフラ: AWS、Azure、GCPのようなクラウド・コンピューティング・プラットフォームを利用することで、需要に応じて増減できる弾力的なリソースを提供できる。
  • アーキテクチャ高い精度を維持しながら、計算負荷の少ない効率的なモデル・アーキテクチャを設計することで、モデルをさまざまなハードウェア上で効率的に実行し、より大きな入力を処理することができます。
  • トレーニング 分散トレーニング技術を採用することで、大規模なモデルを複数のプロセッサやマシンにまたがる膨大なデータセットでトレーニングすることができ、トレーニング時間を大幅に短縮できる。
  • 展開:以下のようなツールを使って推論モデルを最適化する。 TensorRTONNX Runtimeのようなツールを使ってモデルを最適化することで、モデルのデプロイ時に、高負荷時でも高速で効率的なパフォーマンスが保証されます。
すべて読む