Ultralytics YOLO27:

YOLO26のデプロイオプション比較分析#

YOLO26は、ランタイム、対象ハードウェア、プラットフォームごとに最適化された20種類を超えるデプロイオプションをサポートしています。PyTorchやONNXから、TensorRTOpenVINOCoreML、専用のエッジNPUフォーマットまで対応しています。適切なオプションを選ぶには、推論速度、ハードウェアの制約、統合の容易さのバランスを取る必要があります。このガイドではすべてのオプションを比較し、アプリケーションに最適なものを選択できるようにしたうえで、モデルデプロイのベストプラクティスに進み、信頼性の高いデプロイを実現します。



Watch: How to Choose the Best Ultralytics YOLO26 Deployment Format for Your Project | TensorRT | OpenVINO 🚀

デプロイは、トレーニング済みモデルが実際の処理を開始するコンピュータビジョンプロジェクトのワークフローの段階です。そのため、エクスポート先のフォーマットは速度、コスト、移植性に直接影響します。

YOLO26モデルに適したデプロイオプションの選択方法#

YOLO26モデルをデプロイする段階では、適切なエクスポートフォーマットを選択することが非常に重要です。Ultralytics YOLO26エクスポートドキュメントで説明しているように、model.export()関数は、さまざまな環境とパフォーマンス要件に合わせた多様なフォーマットへ、トレーニング済みモデルを変換します。

最適なフォーマットは、モデルの想定運用環境とハードウェアによって異なります。

手動エクスポートを省略

手動エクスポートなしのマネージドデプロイには、Ultralytics Platformが、42のグローバルリージョンでオートスケーリングに対応したすぐに使える推論エンドポイントを提供します。

YOLO26のデプロイオプション#

ここでは、各フォーマットの概要と使用する場面を簡単に説明します。エクスポートの詳細な手順についてはエクスポートドキュメントを、条件を横並びで比較するには比較表を参照してください。

  • PyTorch.pt):ネイティブのトレーニングおよび推論フォーマットで、NVIDIA CUDAまたはAMD ROCmによる最大限の柔軟性とGPUアクセラレーションを提供します。エクスポート手順が不要なため、研究やプロトタイピングに最適です。
  • TorchScripttorchscript):モデルをシリアライズしてPython不要のC++ランタイムで実行できるようにするフォーマットで、Pythonを利用できない本番システムに適しています。
  • ONNXonnx):特定のフレームワークに依存しない交換フォーマットで、ONNX Runtimeを通じて幅広いクロスプラットフォームおよびハードウェアをサポートします。
  • OpenVINOopenvino):Intel CPU、内蔵GPU、NPUでの最適化推論に対応するIntelのツールキットで、IoTやエッジコンピューティングでよく使用されます。
  • TensorRTengine):FP16およびINT8最適化による最高クラスのGPU推論を実現する、NVIDIAの高性能ランタイムです。
  • CoreMLcoreml):Apple Neural Engineを使用する、iOS、macOS、watchOS、tvOS向けのApple製オンデバイスフォーマットです。
  • TF SavedModelsaved_model):TensorFlow Servingによるスケーラブルなサーバー側サービング向けのTensorFlow標準フォーマットです。
  • TF GraphDefpb):固定された計算グラフが必要な環境向けの、フリーズ済み静的グラフTensorFlowフォーマットです。
  • TF Edge TPUedgetpu):.tfliteモデルをGoogle Coral Edge TPUアクセラレーター向けにコンパイルします。
  • LiteRTlitert):Googleのオンデバイスランタイム(旧称TensorFlow Lite)で、単一の.tfliteモデルからモバイル、組み込み、ブラウザーでの推論を実行できます。FP32とINT8をサポートし、LiteRT.jsによるブラウザー内実行にも対応します。
  • PaddlePaddlepaddle):中国で広く利用されているBaiduのディープラーニングフレームワークで、幅広いハードウェアをサポートします。
  • MNNmnn):モバイルおよび組み込みARM、x86-64システム向けに最適化された、軽量で高性能な推論エンジンです。
  • NCNNncnn):モバイルARMデバイス向けに調整された、高性能で軽量な推論フレームワークです。
  • Sony IMX500imx):Raspberry Pi AI Cameraなど、チップ上で処理を行うSonyのIMX500インテリジェントビジョンセンサー向けにエクスポートします。
  • Rockchip RKNNrknn):FP16およびINT8量子化に対応し、組み込みボード上のRockchip NPUを対象とします。
  • ExecuTorchexecutorch):XNNPACKを介して、モバイル(iOSおよびAndroid)や組み込みシステムで利用できるPyTorchネイティブのオンデバイスランタイムです。
  • Axelera AIaxelera):PCIeまたはM.2経由で、最大856 TOPSのAxelera製Metis AIPU向けにコンパイルし、高スループットのエッジ推論を実現します。
  • DEEPXdeepx):組み込みエッジ推論向けにINT8量子化を使用し、DEEPX NPUハードウェアを対象とします。
  • Qualcomm QNNqnn):Qualcomm AIスタックを通じて、Snapdragon Hexagon NPU、Adreno GPU、CPUでオンデバイス推論を実行します。
  • Core AI (coreai): CPU、GPU、Apple Neural Engine にわたって予定されている、iOS 27 および macOS 27 向け Apple の新しい .aimodel フォーマット。エクスポートには Apple シリコン上で macOS 26 以降が必要です。

Hailo統合では、YOLOの検出、セグメンテーション、セマンティックセグメンテーション、深度推定、分類、ポーズ、OBBモデルをHailo HEFへ直接エクスポートします。検証済みのモデルと対象については、互換性表を参照してください。Ambarella統合はONNXを中心としたワークフローに従い、AmbarellaのCVflowツールチェーンを使用してONNXエクスポートをAmbaPBフォーマットへコンパイルします。対象はCV72などのCVflow® SoCで、必要に応じてSpongeTorchの圧縮認識トレーニングも使用できます。Huawei Ascend統合は、CANN ATCコンパイラーを使用してONNXエクスポートを.omオフラインフォーマットへコンパイルし、Ascend AI ProcessorsでFP16推論を実行します。

デプロイオプションの比較#

次の表では、通常選択の判断材料となる基準に基づき、YOLO26モデルのデプロイオプションをまとめています。各フォーマットの詳細については、エクスポートフォーマットのドキュメントを参照してください。

デプロイオプション性能ベンチマーク互換性と統合コミュニティサポートとエコシステムケーススタディメンテナンスとアップデートセキュリティに関する考慮事項ハードウェアアクセラレーション
PyTorch柔軟性に優れていますが、純粋なパフォーマンスとのトレードオフが生じる場合がありますPythonライブラリとの互換性に優れていますリソースとコミュニティが充実しています研究とプロトタイプ定期的かつ活発な開発デプロイ環境に依存しますGPUアクセラレーション向けのCUDAサポート
TorchScriptPyTorchよりも本番環境に適していますPyTorchからC++への移行がスムーズです特化されている一方、PyTorchより対象範囲が狭くなっていますPythonがボトルネックとなる業界PyTorchと一貫したアップデートPython全体を使用せずにセキュリティを向上できますPyTorchからCUDAサポートを継承します
ONNXランタイムによって異なります異なるフレームワーク間でも高い互換性があります幅広いエコシステムと、多数の組織によるサポートMLフレームワーク間で柔軟に利用できます新しいオペレーションに対応する定期的なアップデート安全な変換およびデプロイのプラクティスを徹底してくださいさまざまなハードウェア最適化
OpenVINOIntelハードウェア向けに最適化されていますIntelエコシステム内で最適ですコンピュータビジョン分野で堅牢ですIntelハードウェアを使用するIoTおよびエッジIntelハードウェア向けの定期的なアップデート機密性の高いアプリケーション向けの堅牢な機能Intelハードウェア向けに最適化されています
TensorRTNVIDIA GPUで最高クラスの性能NVIDIAハードウェアに最適ですNVIDIAによる強力なネットワークリアルタイムの動画および画像推論新しいGPU向けの頻繁なアップデートセキュリティを重視していますNVIDIA GPU向けに設計されています
CoreMLAppleのオンデバイスハードウェア向けに最適化されていますAppleエコシステム専用ですAppleおよび開発者による強力なサポートApple製品でのオンデバイスMLAppleによる定期的なアップデートプライバシーとセキュリティを重視していますApple Neural EngineとGPU
TF SavedModelサーバー環境でスケーラブルですTensorFlowエコシステムで幅広い互換性がありますTensorFlowの人気により、サポートが充実しています大規模なモデルサービングGoogleとコミュニティによる定期的なアップデートエンタープライズ向けの堅牢な機能さまざまなハードウェアアクセラレーション
TF GraphDef静的計算グラフに対して安定していますTensorFlowインフラストラクチャと適切に統合できます静的グラフの最適化に関するリソース静的グラフが必要なシナリオTensorFlowコアと連動したアップデート確立されたTensorFlowセキュリティプラクティスTensorFlowのアクセラレーションオプション
TF Edge TPUGoogleのEdge TPUハードウェア向けに最適化されていますEdge TPUデバイス専用ですGoogleおよびサードパーティーのリソースとともに拡大していますリアルタイム処理が必要なIoTデバイス新しいEdge TPUハードウェア向けの改善Googleの堅牢なIoTセキュリティGoogle Coral向けにカスタム設計
LiteRTモバイル/組み込み/Webでの速度と効率モバイル、組み込み、エッジ、ブラウザーをサポート強固なコミュニティとGoogleの支援Android、iOS、Web向けのオンデバイスアプリ最新のオンデバイスランタイム機能安全なオンデバイスおよびブラウザー内推論GPU、DSP、WebGPUアクセラレーション
PaddlePaddle競争力があり、使いやすく、スケーラブルBaiduエコシステムと幅広いアプリケーションサポート急速に成長しており、特に中国で顕著中国市場と自然言語処理中国向けAIアプリケーションに注力データプライバシーとセキュリティを重視BaiduのKunlunチップを含む
MNNモバイルデバイス向けの高性能モバイルおよび組み込みARMシステムとX86-64 CPUモバイル/組み込みMLコミュニティモバイルシステムでの効率性モバイルデバイスで高性能を維持オンデバイスセキュリティのメリットARM CPUおよびGPU向けの最適化
NCNNモバイルARMベースデバイス向けに最適化モバイルおよび組み込みARMシステムニッチながら活発なモバイル/組み込みMLコミュニティAndroidおよびARMシステムでの効率性ARM上で高性能を維持オンデバイスセキュリティのメリットARM CPUおよびGPU向けの最適化
Sony IMX500非常に低い消費電力でのセンサー上推論Sony IMX500センサー、Raspberry Pi AI CameraSony AITRIOSエコシステムカメラ上でのエッジAISony SDKおよびMCTツールチェーンの更新データをセンサー上に保持Sony IMX500オンチップアクセラレーター
Rockchip RKNNRockchip NPU向けに最適化Rockchip SoCボード(例:RK3588)Rockchip開発者コミュニティ組み込みSBCおよびエッジデバイスRockchip RKNN-Toolkitの更新オンデバイスでのローカル推論Rockchip NPU
ExecuTorch効率的なオンデバイスPyTorchランタイムXNNPACKを介したiOS、Android、組み込み環境PyTorchプロジェクトによる支援モバイルおよび組み込みアプリPyTorchと連携して保守オンデバイス推論によりデータをローカルに保持XNNPACKおよびモバイルCPU/GPUバックエンド
Axelera AI非常に高いスループット(最大856 TOPS)PCIeまたはM.2接続のMetis AIPUAxelera Voyager SDK高スループットのエッジ推論Axelera SDKの更新オンプレミスのエッジ推論Axelera Metis AIPU
DEEPXINT8に最適化されたNPU推論DEEPX NPUハードウェアDEEPX開発者ツール(dx_com、dx_engine)組み込みエッジ推論DEEPX SDKおよびランタイムの更新オンデバイスでのローカル推論DEEPX NPU
Qualcomm QNN高速なオンデバイスSnapdragon推論Snapdragon Hexagon NPU、Adreno GPU、CPUQualcomm AI Hubエコシステムモバイルおよびエッジ向けSnapdragonデバイスQualcomm AIスタック(QAIRT)の更新オンデバイス推論によりデータをローカルに保持Snapdragon Hexagon NPU
HailoHailo NPU での INT8 HEF 推論Hailo-8/8L/10H/15H/15L、Raspberry Pi AI HAT+Hailo Dataflow Compiler および HailoRTカメラ、ロボット、産業用エッジシステムHailo DFC および HailoRT のリリースオンデバイスでのローカル推論Hailo NPU
Huawei AscendAscend AI Core でのスループット向上Atlas ボードおよび OrangePi AIProHuawei CANN エコシステムAscend NPU でのエッジ推論CANN および ATC のリリースオンデバイスでのローカル推論Ascend AI Core
Core AIApple シリコンに最適化済みiOS 27 および macOS 27。エクスポートには macOS 26+ が必要ですApple フレームワーク。iOS/Flutter SDK にはまだ含まれていません次世代 Apple プラットフォームでのオンデバイス機械学習Apple OS のリリースに紐付けられており、現在はベータ版ですオンデバイス推論によりデータをローカルに保持Apple Neural Engine、GPU、および CPU

この比較では、概要を把握できます。デプロイでは、プロジェクト固有の要件と制約を各オプションと照らし合わせて検討し、選択した形式に対応するリンク先の統合ガイドを参照してください。

まとめ#

YOLO26は幅広いエクスポート形式に対応しているため、クラウドGPUサーバーからセンサー上のエッジカメラまで、ほぼあらゆる環境に合わせてモデルを調整できます。形式を選択したら、最適化、トラブルシューティング、セキュリティについてはモデルデプロイのベストプラクティスに従い、問題が発生した場合はUltralyticsコミュニティを活用してください。

FAQ#

  • Ultralytics YOLO26は、特定の環境やハードウェアプラットフォーム向けに設計されたさまざまなデプロイ形式をサポートしています。主な形式は次のとおりです。

    • 研究およびプロトタイピング向けのPyTorch。Pythonとの優れた統合性を備えています。
    • Pythonを利用できない本番環境向けのTorchScript
    • クロスプラットフォーム互換性とハードウェアアクセラレーション向けのONNX
    • Intelハードウェア上で最適化されたパフォーマンスを実現するOpenVINO
    • NVIDIA GPU上での高速推論向けのTensorRT

    各形式には固有のメリットがあります。詳しい手順については、エクスポートプロセスのドキュメントを参照してください。

  • Intel CPU上での推論速度を向上させるには、IntelのOpenVINOツールキットを使用してYOLO26モデルをデプロイできます。OpenVINOは、Intelハードウェアを効率的に活用できるようモデルを最適化し、大幅なパフォーマンス向上を実現します。

    1. model.export()関数を使用して、YOLO26モデルをOpenVINO形式に変換します。
    2. 詳しいセットアップ手順については、Intel OpenVINO Exportドキュメントに従ってください。

    詳しい情報については、ブログ記事をご覧ください。

  • はい、YOLO26モデルは、AndroidではLiteRT(旧称TensorFlow Lite)およびNCNNを使用し、iOSではCoreMLまたはLiteRTを使用してモバイルデバイスにデプロイできます。LiteRTはモバイルおよび組み込みデバイス向けのGoogleのオンデバイスランタイムであり、Android、iOS、ブラウザーで同じモデルを実行できるため、効率的なオンデバイス推論を実現します。

    # Export command for NCNN format
    model.export(format="ncnn")

    モバイルへのモデルのデプロイについて詳しくは、LiteRT統合ガイドを参照してください。

  • YOLO26のデプロイ形式を選択する際は、次の要素を考慮してください。

    • パフォーマンス:TensorRTなどの形式はNVIDIA GPU上で非常に高い速度を実現する一方、OpenVINOはIntelハードウェア向けに最適化されています。
    • 互換性:ONNXは、さまざまなプラットフォーム間で幅広い互換性を提供します。
    • 統合の容易さ:CoreMLやLiteRTなどの形式は、それぞれiOSやAndroidなど特定のエコシステム向けに最適化されています。
    • コミュニティサポートPyTorchやTensorFlowなどの形式には、豊富なコミュニティリソースとサポートがあります。

    比較分析については、エクスポート形式のドキュメントを参照してください。

  • WebアプリケーションにYOLO26モデルをデプロイするには、LiteRTのWebランタイムであるLiteRT.jsを使用できます。これにより、機械学習モデルをブラウザーおよびNode.jsで直接実行できます。この方法ではバックエンドインフラストラクチャが不要になり、リアルタイムのパフォーマンスを実現できます。

    1. YOLO26モデルをLiteRT形式にエクスポートします。
    2. LiteRT.jsを使用して、エクスポートしたモデルをWebアプリケーションに統合します。

    手順については、LiteRT統合ガイドを参照してください。

コメント