YOLO Vision 2026:
Ultralytics YOLO

エッジおよびクラウド上でYOLO26を効率的にデプロイするためのトップ5のヒント

適切なワークフローとエクスポート形式の選択から量子化まで、エッジおよびクラウド上でUltralytics YOLO26を効率的にデプロイするための5つの実践的なヒントを学びましょう。

ABAbirami Vina4 min read
エッジおよびクラウド上でUltralytics YOLO26を効率的にデプロイするためのヒント

先月、UltralyticsはUltralytics YOLO26を正式にリリースし、ビジョンAIの新しい基準を打ち立てました。ビジョンAIは、機械が画像や動画から視覚情報を解釈・理解できるようにする人工知能の分野です。単に映像をキャプチャするだけでなく、Ultralytics YOLOモデルのようなコンピュータビジョンモデルは、物体検出、インスタンスセグメンテーション、姿勢推定、画像分類などのビジョンタスクをサポートします。

エッジデバイス、カメラ、ロボット、本番システムなど、コンピュータービジョンが実際に稼働する環境向けに構築された Ultralytics YOLO26 は、より高速な中央演算処理装置(CPU)推論、簡素化されたデプロイ、および現実世界の環境における効率的なエンドツーエンドのパフォーマンスを実現する最先端のモデルです。また、YOLO26 モデルは、コンピュータービジョンソリューションを実験から本番環境へ容易に移行できるように設計されています。

Ultralytics YOLO26 ナノモデルは、YOLO11 と比較して最大 43% 高速な CPU 推論を実現します

図1: YOLO26のナノモデルは、YOLO11と比較して最大43%高速なCPU推論を実現します。(ソース)

モデルのデプロイには通常、適切なハードウェアの選定、適切なエクスポート形式の選択、パフォーマンスの最適化、実世界での条件下での結果の検証など、さまざまな考慮事項が伴います。YOLO26のデプロイ時にこれらの手順を進めるのは非常に簡単です。これは、複数のデプロイターゲットにわたるトレーニング、推論、モデルのエクスポートを効率化するUltralytics Pythonパッケージのおかげです。

しかし、ワークフローが簡素化されている場合でも、適切なデプロイメントの決定を行うことが鍵となります。この記事では、エッジおよびクラウド環境全体でUltralytics YOLO26を効率的にデプロイし、本番環境において信頼性とスケーラビリティに優れたビジョンAIのパフォーマンスを確保するための5つの実践的なヒントについて順に解説します。それでは始めましょう!

コンピュータビジョンにおけるモデルデプロイメントとは何か?#

Ultralytics YOLO26 のデプロイ戦略に入る前に、一歩引いて、コンピュータビジョンにおけるモデルデプロイの意味を理解しましょう。

モデルデプロイメントとは、トレーニング済みのディープラーニングモデルを開発環境から実際のアプリケーションへ移行し、新しい画像やビデオストリームを処理して継続的に予測を生成できるようにするプロセスです。静的なデータセット上で実験を実行する代わりに、モデルはライブシステムの一部となります。

コンピュータビジョンにおいて、これは多くの場合、カメラ、エッジAIデバイス、API、またはクラウドインフラストラクチャとの統合を意味します。ハードウェアの制約内で動作し、レイテンシの要件を満たし、変化する実世界の状況下で一貫したパフォーマンスを維持しなければなりません。

実験から本番環境へのこの移行を理解することは不可欠です。なぜなら、デプロイメントの決定が、ラボや実験環境の外でモデルがどれだけうまく機能するかに直接影響を与えるからです。

Ultralytics YOLO26のデプロイワークフローを理解する#

次に、Ultralytics YOLO26 デプロイワークフローに実際に含まれる内容を見ていきましょう。簡単に言えば、画像がキャプチャされてから解析され、予測に変換される一連のステップのことです。

一般的なセットアップでは、カメラが画像やビデオフレームをキャプチャします。そのデータは、推論のためにUltralytics YOLO26に渡される前に、サイズ変更や適切なフォーマットへの変換といった前処理が行われます。

モデルは入力を分析し、バウンディングボックス、セグメンテーションマスク、キーポイントなどの出力を生成します。これらの結果は、アラートの送信、ダッシュボードの更新、あるいはロボットシステムの誘導といったアクションのトリガーとして使用できます。

このワークフローがどこで実行されるかは、デプロイ戦略によって異なります。例えば、エッジデプロイメントでは、デバイス上やカメラの近くで直接推論が行われるため、レイテンシの削減とデータプライバシーの向上が可能です。

一方、クラウドデプロイメントでは、画像やビデオフレームがリモートサーバーに送信されて処理されるため、より高いスケーラビリティと一元管理が可能になります。いくつかのシステムでは、エッジで軽量な処理を行い、クラウドでより重いワークロードを処理するハイブリッドアプローチが採用されています。

Ultralytics YOLO26モデルバリアントの探索#

十分な情報に基づいたデプロイの意思決定を行うためには、選択可能な異なる Ultralytics YOLO26 モデルバリアントが存在することを理解することも重要です。

Ultralytics YOLOモデルはすぐに使用可能な状態で複数のサイズが用意されており、ハードウェアやパフォーマンスのニーズに合ったバージョンを簡単に選択できます。YOLO26には、Nano (n)、Small (s)、Medium (m)、Large (l)、Extra Large (x)の5つのバリエーションがあります。

YOLO26nなどの小型モデルは効率化されており、低レイテンシと低消費電力が重視されるエッジデバイス、モノのインターネット (IoT) デバイス、組み込みシステム、およびCPU駆動のシステムに最適です。リソース使用量を最小限に抑えつつ、強力なパフォーマンスを提供します。

YOLO26lやYOLO26xなどの大型モデルは、より高い精度を提供し、複雑なシーンを処理するように設計されています。これらのバリエーションは、通常、GPUを搭載したシステムや、より多くの計算リソースが利用可能なクラウド環境で最適に動作します。

適切なモデルサイズの選択は、デプロイメントの目標によって異なります。限られたハードウェア上での速度と効率が最優先事項であれば、小型のバリエーションが理想的かもしれません。アプリケーションに最大限の精度が求められ、より強力なハードウェアにアクセスできる場合は、大型モデルの方が良い選択肢となる可能性があります。

Ultralytics YOLO26を効率的にデプロイするためのヒント#

Ultralytics YOLO26 のモデルバリアントとデプロイワークフローについての理解が深まったところで、エッジ環境とクラウド環境全体で YOLO26 を効率的にデプロイするための実践的なヒントをいくつか見ていきましょう。

ヒント1:モデルのデプロイオプションを検討する#

Ultralytics YOLO26をデプロイする際に最初に行うべき決定の一つは、モデルをどこで実行するかです。デプロイ環境は、パフォーマンス、レイテンシ、プライバシー、スケーラビリティに直接影響します。

まずはワークフローの評価から始めましょう。あなたのアプリケーションは、画像キャプチャ後すぐに予測が生成される必要があるような低レイテンシを要求しますか?

例えば、ロボット工学や安全システムにおいては、わずかな遅延でもパフォーマンスに影響を与える可能性があります。このような場合、エッジデプロイが最適な選択肢となることがよくあります。デバイス上またはカメラの近くで直接推論を実行することで、データ処理にかかる時間が短縮され、インターネット経由で画像を送信する必要がなくなるため、プライバシーの向上にもつながります。

一方で、クラウドデプロイメントはより高いスケーラビリティと計算能力を提供します。クラウドサーバーは大量の画像を処理し、複数のビデオストリームを扱い、より高いスループットをサポートできます。

例えば農業において、農家が数千枚の葉の画像を収集し、作物が病気の兆候を示しているかどうかをバッチで分析する場合を考えます。このようなシナリオでは、即時のリアルタイムパフォーマンスは必要ない場合があり、クラウド処理が実用的かつスケーラブルな選択肢となります。

An example of using Ultralytics YOLO26 to analyze images of leaves

図2. 葉の画像を分析するためにUltralytics YOLO26を使用している例

ただし、データをリモートサーバーに送信するとネットワークレイテンシが発生します。これは、インターネット経由で画像を送信し、予測を受け取るまでに生じる遅延のことです。時間的制約の厳しいアプリケーションでなければ、このトレードオフは許容できる可能性があります。

純粋なエッジと純粋なクラウドの中間の選択肢も存在します。一部の企業は、データ生成場所に近接したオンプレミスインフラを使用しています。また、エッジで軽量なフィルタリングを行い、特定のデータをクラウドに送信して詳細な分析を行うというハイブリッドパイプラインを構築するケースもあります。

適切なデプロイオプションの選択は、アプリケーションの要件によって異なります。速度、プライバシー、およびスケーラビリティに関するニーズを明確に定義することで、現実世界の条件において Ultralytics YOLO26 が確実に動作する戦略を選択できます。

ヒント2:ハードウェアに適合するエクスポート形式を選択する#

モデルを実行する場所を決定したら、次のステップは適切なエクスポート形式を選択することです。モデルのエクスポートとは、トレーニング時に使用された形式から、デプロイ用に最適化された形式に変換することを意味します。

Ultralytics YOLO26 モデルは PyTorch でネイティブに構築およびトレーニングされますが、本番環境では多くの場合、特定ハードウェアにより適した特殊なランタイムに依存します。これらのランタイムは、推論速度の向上、メモリ使用量の削減、およびターゲットデバイスとの互換性の確保を目的として設計されています。

YOLO26を適切な形式に変換することで、トレーニング環境の外でも効率的に実行できるようになります。Ultralytics Python packageはこのプロセスを簡素化します。コンピュータビジョンプロジェクトを構築およびデプロイするための幅広い統合をサポートしています。

これらの統合についてさらに詳しく知りたい場合は、公式のUltralyticsドキュメントをご覧ください。ここには、開発から本番環境への移行を確実に行うための、ステップバイステップのチュートリアル、ハードウェア固有のガイダンス、および実践的な例が含まれています。

Ultralytics supports different integrations

図3: Ultralyticsはさまざまな統合をサポートしています (ソース)

特に、Ultralytics Python packageは、さまざまなハードウェアプラットフォーム向けに最適化された形式へのUltralytics YOLO26のエクスポートをサポートしています。例えば、ONNXエクスポート形式はクロスプラットフォームの互換性を実現し、TensorRTエクスポート形式はNVIDIA GPUおよびNVIDIA Jetsonエッジデバイス向けに最適化されており、OpenVINOエクスポート形式はIntelハードウェア向けに設計されています。

一部のデバイスは複数のエクスポート形式をサポートしていますが、選択する形式によってパフォーマンスが異なる場合があります。デフォルトで形式を選択するのではなく、どのオプションがデバイスにとって最も効率的かを自問自答してみてください。

ある形式は推論が高速かもしれない一方で、別の形式はメモリ効率が優れている、あるいは既存のパイプラインへの統合が容易である可能性があります。そのため、特定のハードウェアやデプロイ環境に合わせてエクスポート形式を合わせることが重要なのです。

ターゲットデバイスでさまざまなエクスポートオプションを時間をかけてテストすることで、実際のパフォーマンスに大きな違いを生み出すことができます。適切に一致したエクスポートフォーマットは、Ultralytics YOLO26 が効率的かつ信頼性高く、アプリケーションに必要な速度で実行されることを保証するのに役立ちます。

ヒント3:モデルに量子化が必要か検討する#

エクスポート形式を選択した後、モデルを量子化すべきかどうかを判断することも良い考えです。

モデル量子化は、モデルの重みと計算の数値精度を低下させ、通常は32ビット浮動小数点数から16ビットや8ビットなどの低精度形式に変換します。これにより、モデルサイズの縮小、メモリ使用量の削減、そして特にエッジデバイスやCPU搭載システムにおける推論速度の向上が可能になります。

ハードウェア、エクスポート形式、およびランタイム依存関係に応じて、量子化によってパフォーマンスが著しく向上する可能性があります。一部のランタイムは低精度モデル向けに最適化されており、より高速かつ効率的な実行が可能です。

しかし、慎重に適用しないと、量子化によって精度がわずかに低下する可能性があります。トレーニング後の量子化を実行する際は、必ず検証用画像を使用してください。これらの画像はキャリブレーション中に使用され、モデルが低精度に適応して安定した予測を維持するのに役立ちます。

ヒント4:データのドリフトを考慮する#

データドリフトが原因で、どれほど優れたトレーニング済みのモデルであっても、時間の経過とともにパフォーマンスが低下する可能性があります。データドリフトは、モデルが本番環境で目にするデータが、トレーニングに使用されたデータと異なるときに発生します。

言い換えれば、現実世界は変化しますが、モデルは変化しません。その結果、精度が徐々に低下する可能性があります。

たとえば、日中に撮影された画像を使用して Ultralytics YOLO26 モデルをトレーニングする場合があります。同じモデルが後で夜間など異なる照明条件で使用された場合、パフォーマンスが低下する可能性があります。同様の問題は、カメラアングル、気象条件、背景、またはオブジェクトの外観の変化によっても発生する可能性があります。

データドリフトは実世界のビジョンAIシステムでは一般的です。環境が静的であることは稀であり、小さな変化が検出精度に影響を及ぼす可能性があります。ドリフトの影響を軽減するために、トレーニングデータセットが可能な限り現実世界の状況を反映するようにしてください。

一日のうち異なる時間帯、異なる照明条件、およびさまざまな環境でキャプチャされた画像を含めるようにします。デプロイ後も、パフォーマンスを継続的に監視し、必要に応じてモデルを更新またはファインチューニングすることができます。

ヒント5:実世界の条件下でベンチマークを行う#

モデルを完全にデプロイする前に、現実世界の条件下でベンチマークを行うことができます。

Benchmarking Ultralytics YOLO26 against other models

図4: 他のモデルとYOLO26のベンチマーク比較 (ソース)

サンプル画像や小さなデータセットを使用して、管理された環境でパフォーマンスをテストするのは一般的です。しかし、実際のシステムはしばしば異なる挙動を示します。ハードウェアの制限、ネットワークの遅延、複数のビデオストリーム、継続的な入力などが、すべてパフォーマンスに影響を与える可能性があります。

ベンチマークとは、モデルが実行される実際のデバイスとセットアップ上で、パフォーマンスがどのようであるかを測定することを指します。これには、推論速度、全体的なレイテンシ、メモリ使用量、およびシステムの安定性のチェックが含まれます。モデル単体だけでなく、前処理や後処理のステップを含むパイプライン全体をテストすることが重要です。

モデルは単一画像のテストでは良好に動作しても、ライブビデオを継続的に処理すると問題が生じる場合があります。同様に、強力な開発マシン上でのパフォーマンスが、低電力のエッジデバイス上でのモデルの挙動を反映しているとは限りません。

現実的な条件でベンチマークを実施することで、ボトルネックを早期に特定し、本番稼働前に調整を行うことができます。Ultralytics YOLO26 が稼働する環境と同じ環境でテストを行うことで、本番環境における信頼性が高く安定した一貫したパフォーマンスの確保に役立ちます。

その他の重要なモデルデプロイメントの考慮事項#

Ultralytics YOLO26 をデプロイする際に留意すべきその他の要素は次のとおりです。

  • モニタリングとロギング:デプロイ後にレイテンシ、精度、システムの状態などのメトリクスを追跡するためのモニタリングツールを設定します。
  • セキュリティとプライバシー:特にクラウドやリモートインフラストラクチャを使用する場合、機密性の高い視覚データを保護するための保護策を実装します。
  • パイプラインボトルネックの最適化:前処理、推論、後処理、データ転送などのモジュールを含むパイプライン全体を評価してください。遅延はモデル自体以外の場所で発生する可能性があるためです。
  • スケーラビリティ計画:システムがトラフィックの増加、カメラの追加、またはワークロードの拡大に対応できることを確認し、将来の成長を見越した計画を立てます。

重要なポイント#

YOLO26を効率的にデプロイすることは、モデルがどこで実行され、アプリケーションが何を真に必要としているかを理解することから始まります。適切なデプロイ手法を選択し、ハードウェアに合わせてエクスポート形式をマッチングさせ、実世界の条件下でパフォーマンスをテストすることで、信頼性の高い応答性の良いビジョンAIシステムを構築できます。適切なセットアップがあれば、Ultralytics YOLO26は、高速で本番環境対応のコンピュータビジョンをエッジやクラウドにもたらすことを容易にします。

私たちのコミュニティに参加し、GitHubリポジトリをご覧ください。ソリューションページをチェックして、農業におけるAIヘルスケアにおけるコンピュータビジョンなどのさまざまなアプリケーションを発見してください。ライセンスオプションを確認して、今すぐビジョンAIを始めましょう!

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

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