Ultralytics YOLO27: ウェイトリストに登録する
YOLOのライセンス
Ultralytics YOLO

Intel OpenVINOでの推論に向けてUltralytics YOLOv8をエクスポート、最適化する

Ultralytics YOLOv8モデルをOpenVINO向けにエクスポートして最適化し、IntelのCPUとGPUで推論を最大3倍高速化する方法をご紹介します。さらに、PyTorchとのベンチマーク比較も行います。

Nuvola LadiNuvola Ladi4 分で読めます
Intel OpenVINOでの推論に向けたUltralytics YOLOv8のエクスポートと最適化

このブログ記事では、事前トレーニング済みまたはカスタムトレーニング済みのUltralytics YOLOv8モデルをエクスポートして最適化し、OpenVINOを使って推論する方法を紹介します。CPUでもGPUでも、Intelベースのシステムを使用している方に向けて、最小限の手間でモデルを大幅に高速化する方法を説明します。

Ultralytics YOLOv8をOpenVINOで最適化する理由#

Ultralytics YOLOv8モデルをOpenVINOで最適化すると、推論タスクを最大3倍高速化できます。特にIntel CPUを使用している場合に効果的です。この性能向上は、物体検出からセグメンテーション、セキュリティシステムまで、リアルタイムアプリケーションに大きな違いをもたらします。

Ultralytics YOLOv8モデルをエクスポートして最適化する手順#

プロセスを理解する#

まず、プロセスを説明します。PyTorchモデルをOpenVINO形式に変換して最適化します。動画の作成時点では、この変換に中間形式としてONNXを使用していましたが、現在のUltralyticsバージョンではPyTorchから直接変換できます。このプロセスには簡単な手順がいくつかあり、TensorFlow、PyTorch、ONNXなど、さまざまなモデルや形式に適用できます。

モデルのエクスポート#

Ultralyticsのドキュメントを見てみると、YOLOv8モデルのエクスポートには、Ultralyticsフレームワークのエクスポートメソッドを使用することがわかります。このメソッドは、モデルをPyTorchから変換し、OpenVINO向けに最適化します。その結果、Intelハードウェア上で大幅に高速に動作するモデルが得られます。

依存関係のインストール#

エクスポートスクリプトを実行する前に、必要な依存関係がすべてインストールされていることを確認してください。これには、UltralyticsライブラリとOpenVINOが含まれます。これらのパッケージは、Pythonのパッケージインストーラーであるpipを使って簡単にインストールできます。

エクスポートスクリプトの実行#

環境を設定したら、エクスポートスクリプトを実行できます。このスクリプトは、PyTorchモデルをOpenVINOに変換します。処理は簡単で、エクスポートを実行する関数を1つ呼び出すだけです。Ultralyticsフレームワークを使えば、モデルを簡単に変換して最適化できるため、手間を最小限に抑えながら最高のパフォーマンスを実現できます。

モデルのエクスポートスクリプトの実行方法を説明するNicolai Nielsen

図1:Nicolai Nielsenがエクスポートスクリプトの実行方法を説明しています。

性能の比較#

エクスポート後は、元のモデルと最適化したモデルの性能を比較することが重要です。両モデルの推論時間をベンチマークすると、性能向上を明確に確認できます。通常、OpenVINOモデルは元のPyTorchモデルと比べて推論時間が大幅に短縮されます。特に、大規模なモデルでは性能向上が顕著です。

実用例とメリット#

Ultralytics YOLOv8モデルをOpenVINOで最適化すると、リアルタイム処理が必要なアプリケーションで特に効果があります。例をいくつか紹介します。

  • セキュリティシステム:リアルタイム物体検出により、セキュリティ担当者に即座に警告を通知し、安全性と対応力を高められます。
  • 自動運転車:推論速度の向上により、自動運転システムの応答性が高まり、安全性と信頼性を向上できます。
  • 医療:診断ツールで画像を迅速に処理することで、結果をより早く提供し、適切なタイミングでの処置を可能にして命を救えます。

こうした最適化を実施すると、性能が向上するだけでなく、アプリケーションの信頼性と効率性も高まります。その結果、ユーザー体験の向上、生産性の増加、より革新的なソリューションの実現につながります。

まとめ#

Ultralytics YOLOv8モデルをエクスポートしてOpenVINO向けに最適化することは、Intelハードウェアを活用し、より高速で効率的なAIアプリケーションを実現する効果的な方法です。簡単な手順をいくつか実行するだけで、モデルのパフォーマンスを大幅に向上させ、実環境のシナリオに効果的に適用できます。

AIプロジェクトをさらに強化するため、Ultralytics AcademyのCPUでのOpenVINOレッスンなど、Ultralyticsのチュートリアルやガイドもぜひご覧ください。GitHubリポジトリにアクセスし、Ultralyticsコミュニティに参加すると、さらに多くの知見や最新情報を得られます。

モデルの最適化は、単に速度を上げることだけではありません。新たな可能性を切り開き、AIソリューションの堅牢性と効率性を確保して、将来に備えることも重要です。

執筆者

Nuvola Ladi
Nuvola Ladi

デジタルコンテンツマネージャー · Ultralytics

Nuvola LadiはUltralyticsのデジタルコンテンツマネージャーとして、ビジョンAIやUltralytics YOLOに関するコンテンツを制作し、PyTorch Conference 2025などの業界イベントで会社を代表しています。スペインを拠点とし、IE Universityでビジュアル・デジタルメディアの修士号を取得しています。Ultralyticsに入社する前は、XVA Gallery & HotelやRolexなどの組織で職務に就いていました。

コメント

質問したり、結果を共有したり、ほかの人をサポートしたりできます。

ソリューションを見る

スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、自然保護、地理空間分析に活用できます。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOを活用して航空宇宙分野でコンピュータビジョンを導入し、航空機検査、滑走路上のFOD検出、空港の地上業務、複合材の欠陥検出に活用できます。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る

AIの未来を一緒に築きましょう!

機械学習の未来に向けた歩みを始めましょう