YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralytics YOLO

Intel OpenVINO での推論のために Ultralytics YOLOv8 をエクスポートおよび最適化

OpenVINO を使用して推論用に Ultralytics YOLOv8 モデルを最適化しましょう。PyTorch モデルを ONNX に変換し、リアルタイムアプリケーション向けに最適化するためのガイドに従ってください。

NUNuvola Ladi
2 min read
Intel OpenVINO での推論のために Ultralytics YOLOv8 をエクスポートおよび最適化

本ブログ記事では、事前学習済みまたは独自に学習させたUltralytics YOLOv8モデルを、OpenVINOを使用した推論用にエクスポートおよび最適化する方法を解説します。CPUやGPUを問わずIntelベースのシステムを使用している場合、本ガイドを参考にすることで、最小限の作業でモデルの推論速度を大幅に向上させることができます。

Link to this sectionOpenVINOでYOLOv8を最適化する理由#

OpenVINOを使用してYOLOv8モデルを最適化すると、特にIntel CPUで実行する場合、推論タスクの速度が最大3倍向上する可能性があります。このパフォーマンス向上は、物体検出からセグメンテーション、セキュリティシステムに至るまで、リアルタイムアプリケーションにおいて非常に大きな違いをもたらします。

Link to this sectionYOLOv8モデルをエクスポートおよび最適化する手順#

Link to this sectionプロセスの理解#

まずは、プロセスの全体像を把握しましょう。PyTorchモデルをONNXに変換し、それをOpenVINOで最適化します。このプロセスはいくつかの簡単なステップで行われ、TensorFlow、PyTorch、Caffe、ONNXなど、さまざまなモデルやフォーマットに適用可能です。

Link to this sectionモデルのエクスポート#

Ultralyticsのドキュメントによると、YOLOv8モデルのエクスポートにはUltralyticsフレームワークのexportメソッドを使用します。このメソッドを使うと、PyTorchからONNXへモデルを変換し、最終的にOpenVINO向けに最適化することができます。その結果、Intelの強力なハードウェアを最大限に活用し、大幅に高速化されたモデルが得られます。

Link to this section依存ライブラリのインストール#

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

Link to this sectionエクスポートスクリプトの実行#

環境が整ったら、エクスポートスクリプトを実行できます。このスクリプトはPyTorchモデルをONNXへ、さらにOpenVINOへと変換します。プロセスはシンプルで、単一の関数を呼び出すだけでエクスポート処理を実行できます。Ultralyticsフレームワークにより、モデルの変換と最適化が容易になり、手間を最小限に抑えながら最高のパフォーマンスを実現できます。

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

図1. Nicolai Nielsenによるエクスポートスクリプト実行方法の解説

Link to this sectionパフォーマンスの比較#

エクスポート後は、元モデルと最適化済みモデルのパフォーマンスを比較することが不可欠です。両方の推論時間をベンチマークすることで、パフォーマンス向上の成果を明確に確認できます。通常、OpenVINOモデルは元のPyTorchモデルと比較して推論時間が大幅に短縮されます。これは、パフォーマンスの向上が最も顕著になる大規模なモデルで特に当てはまります。

Link to this section実際のアプリケーションと利点#

OpenVINOによるYOLOv8モデルの最適化は、リアルタイム処理が必要なアプリケーションにとって特に有益です。いくつかの例を紹介します。

  • セキュリティシステム: リアルタイムの物体検出により、警備担当者に即座に通知を送り、安全性と対応力を高めることができます。
  • 自動運転車: 推論速度の高速化により、自動運転システムの応答性が向上し、安全性と信頼性が高まります。
  • ヘルスケア: 診断ツールにおける迅速な画像処理は、より速い結果を提供することで、迅速な対応を可能にし、命を救うことにつながります。

これらの最適化を実施することで、パフォーマンスの向上だけでなく、アプリケーションの信頼性と効率も高めることができます。これは、より良いユーザー体験、生産性の向上、そして革新的なソリューションの提供につながります。

Link to this sectionまとめ#

YOLOv8モデルをOpenVINO用にエクスポートおよび最適化することは、Intelハードウェアを活用してAIアプリケーションをより高速かつ効率的にするための強力な手段です。いくつかの簡単なステップを踏むだけで、モデルのパフォーマンスを変革し、実世界のシナリオに効果的に適用できます。

AIプロジェクトをさらに強化するために、ぜひ他のUltralyticsのチュートリアルやガイドもチェックしてください。当社のGitHubリポジトリを訪れ、Ultralyticsコミュニティに参加して、より多くのインサイトや最新情報をご覧ください。共にイノベーションを起こしましょう!

モデルの最適化は単なるスピードアップのためだけではなく、新たな可能性を切り拓き、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の未来を共に築き上げましょう!

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