コンテンツぞスキップ

Intel OpenVINO 茞出

OpenVINO ゚コシステム

このガむドでは、YOLOv8 のモデルを OpenVINOフォヌマットぞの゚クスポヌトを取り䞊げたす。 CPUのスピヌドアップず、YOLO 掚論の高速化に぀いお説明する。Intel GPUやNPUハヌドりェア䞊での 掚論の高速化に぀いお説明したす。

OpenVINOOpen Visual Inference &Neural NetworkOptimization toolkitの略で、AI掚論モデルの最適化ず展開のための包括的なツヌルキットである。名前にVisualが含たれおいたすが、OpenVINO 、蚀語、音声、時系列など様々な远加タスクもサポヌトしおいたす。



芋るんだ OpenVINO を䜿った掚論のためにUltralytics YOLOv8 モデルを゚クスポヌトしお最適化する方法 .

䜿甚䟋

YOLOv8n モデルをOpenVINO 圢匏に゚クスポヌトし、゚クスポヌトしたモデルで掚論を実行する。

䟋

from ultralytics import YOLO

# Load a YOLOv8n PyTorch model
model = YOLO("yolov8n.pt")

# Export the model
model.export(format="openvino")  # creates 'yolov8n_openvino_model/'

# Load the exported OpenVINO model
ov_model = YOLO("yolov8n_openvino_model/")

# Run inference
results = ov_model("https://ultralytics.com/images/bus.jpg")
# Export a YOLOv8n PyTorch model to OpenVINO format
yolo export model=yolov8n.pt format=openvino  # creates 'yolov8n_openvino_model/'

# Run inference with the exported model
yolo predict model=yolov8n_openvino_model source='https://ultralytics.com/images/bus.jpg'

議論

キヌ 䟡倀 説明
format 'openvino' ゚クスポヌトするフォヌマット
imgsz 640 スカラヌたたは (h, w) リストずしおの画像サむズすなわち (640, 480)
half False FP16量子化
int8 False INT8 量子化
batch 1 掚論のバッチサむズ
dynamic False ダむナミックな入力サむズが可胜

メリットOpenVINO

  1. パフォヌマンスIntel CPU、統合GPU、ディスクリヌトGPU、FPGAのパワヌを掻甚するこずで、OpenVINO 、高性胜な掚論を実珟。
  2. ヘテロゞニアス実行のサポヌトOpenVINO は、䞀床曞けば、サポヌトされおいるIntel ハヌドりェアCPU 、GPU 、FPGA、VPUなどにデプロむできるAPIを提䟛する。
  3. モデル・オプティマむザヌOpenVINO は、PyTorch などの䞀般的なディヌプラヌニング・フレヌムワヌクのモデルをむンポヌト、倉換、最適化するモデル・オプティマむザヌを提䟛する、 TensorFlowTensorFlow Lite、Keras、ONNX 、PaddlePaddle 、Caffe。
  4. 䜿いやすさツヌルキットには、ツヌルキットのさたざたな偎面を教える80以䞊のチュヌトリアルノヌトブック YOLOv8 最適化を含むが付属しおいたす。

OpenVINO 茞出構造

モデルをOpenVINO フォヌマットに゚クスポヌトするず、次のようなディレクトリが䜜成されたす

  1. XMLファむルネットワヌクのトポロゞヌを蚘述する。
  2. BINファむルweights and biases バむナリデヌタを含む。
  3. マッピングファむル元のモデル出力テン゜ルのOpenVINO tensor ぞのマッピングを保持する。

これらのファむルを䜿甚しお、OpenVINO 掚論゚ンゞンで掚論を実行するこずができる。

デプロむメントでOpenVINO ゚クスポヌトを䜿甚する

OpenVINO ファむルを入手したら、OpenVINO Runtimeを䜿っおモデルを実行するこずができる。ランタむムは、サポヌトされおいるすべおのIntel ハヌドりェアにわたっお掚論を行うための統䞀されたAPIを提䟛する。たた、Intel ハヌドりェア間のロヌドバランシングや非同期実行などの高床な機胜も提䟛したす。掚論の実行に関する詳现は、『Inference withOpenVINO RuntimeGuide』を参照しおください。

Runtimeでモデルを正しくセットアップしお䜿甚するには、XMLファむルずBINファむル、および入力サむズや正芏化のためのスケヌルファクタヌなど、アプリケヌション固有の蚭定が必芁であるこずを忘れないでください。

デプロむメント・アプリケヌションでは、通垞、以䞋の手順を実行する

  1. を䜜成しおOpenVINO を初期化する。 core = Core().
  2. モデルをロヌドするには core.read_model() メ゜ッドを䜿甚する。
  3. モデルをコンパむルするには core.compile_model() 関数である。
  4. 入力画像、テキスト、音声などを準備する。
  5. を䜿甚しお掚論を実行する。 compiled_model(input_data).

より詳现な手順ずコヌド・スニペットに぀いおは、OpenVINO ドキュメントたたはAPI チュヌトリアルを参照しおください。

OpenVINO YOLOv8 ベンチマヌク

YOLOv8 以䞋のベンチマヌクは、Ultralytics チヌムによっお、速床ず粟床を枬定する 4 ぀の異なるモデル圢匏で実行されたしたPyTorch 、TorchScript 、ONNX 、OpenVINO 。ベンチマヌクは、Intel FlexおよびArc GPU、Intel Xeon CPUでFP32で実行された。 粟床 (を持぀ half=False 匕数。

泚

以䞋のベンチマヌク結果は参考倀であり、システムの正確なハヌドりェアおよび゜フトりェア構成、ベンチマヌク実行時のシステムの珟圚の䜜業負荷によっお異なる堎合がありたす。

すべおのベンチマヌクは openvino Python パッケヌゞバヌゞョン 2023.0.1.

Intel フレックスGPU

むンテル® Data CenterGPU Flex シリヌズは、むンテリゞェントなビゞュアルクラりド向けに蚭蚈された倚甚途で堅牢な゜リュヌションです。このGPU は、メディア・ストリヌミング、クラりド・ゲヌミング、AI ビゞュアル・むンファレンス、仮想デスクトップ・むンフラストラクチャ・ワヌクロヌドなど、幅広いワヌクロヌドをサポヌトしたす。オヌプン・アヌキテクチャずAV1゚ンコヌドのビルトむン・サポヌトが特城で、高性胜でクロスアヌキテクチャのアプリケヌションに暙準ベヌスの゜フトりェア・スタックを提䟛したす。Flex SeriesGPU は密床ず品質に最適化されおおり、高い信頌性、可甚性、拡匵性を提䟛する。

以䞋のベンチマヌクは、むンテル® Data CenterGPU Flex 170䞊でFP32粟床で実行されおいる。

フレックスGPU ベンチマヌク
モデル フォヌマット ステヌタス サむズ (MB) mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch ✅ 6.2 0.3709 21.79
YOLOv8n TorchScript ✅ 12.4 0.3704 23.24
YOLOv8n ONNX ✅ 12.2 0.3704 37.22
YOLOv8n OpenVINO ✅ 12.3 0.3703 3.29
YOLOv8s PyTorch ✅ 21.5 0.4471 31.89
YOLOv8s TorchScript ✅ 42.9 0.4472 32.71
YOLOv8s ONNX ✅ 42.8 0.4472 43.42
YOLOv8s OpenVINO ✅ 42.9 0.4470 3.92
YOLOv8m PyTorch ✅ 49.7 0.5013 50.75
YOLOv8m TorchScript ✅ 99.2 0.4999 47.90
YOLOv8m ONNX ✅ 99.0 0.4999 63.16
YOLOv8m OpenVINO ✅ 49.8 0.4997 7.11
YOLOv8l PyTorch ✅ 83.7 0.5293 77.45
YOLOv8l TorchScript ✅ 167.2 0.5268 85.71
YOLOv8l ONNX ✅ 166.8 0.5268 88.94
YOLOv8l OpenVINO ✅ 167.0 0.5264 9.37
YOLOv8x PyTorch ✅ 130.5 0.5404 100.09
YOLOv8x TorchScript ✅ 260.7 0.5371 114.64
YOLOv8x ONNX ✅ 260.4 0.5371 110.32
YOLOv8x OpenVINO ✅ 260.6 0.5367 15.02

この衚は、5぀の異なるモデル(YOLOv8n,YOLOv8s,YOLOv8m,YOLOv8l,YOLOv8x)ず4぀の異なるフォヌマット(PyTorch,TorchScript,ONNX,OpenVINO)のベンチマヌク結果であり、各組み合わせのステヌタス、サむズ、mAP50-95(B)メトリック、掚論時間を瀺しおいる。

Intel アヌクGPU

むンテル® Arc™ は、Intel の専甚垂堎GPU ぞの進出を象城しおいたす。Arc™シリヌズは、AMDやNVIDIA のような倧手メヌカヌGPU ず競合するように蚭蚈されおおり、ラップトップずデスクトップの䞡方の垂堎に察応しおいる。このシリヌズには、ノヌトパ゜コンのような小型機噚向けのモバむル・バヌゞョンず、デスクトップ・コンピュヌタ向けの倧型で匷力なバヌゞョンがありたす。

Arc™シリヌズは3぀のカテゎリヌに分かれおいるArc™ 3、Arc™ 5、Arc™ 7の3぀のカテゎリヌに分けられ、それぞれの数字が性胜レベルを瀺しおいる。各カテゎリヌには耇数のモデルがあり、GPU のモデル名にある「M」は、モバむル䞀䜓型のバリ゚ヌションを意味したす。

初期のレビュヌでは、Arc™シリヌズ、特に統合型A770MGPU の玠晎らしいグラフィック性胜が高く評䟡されおいたす。Arc™ シリヌズは地域によっお入手可胜なモデルが異なり、近日䞭に远加モデルがリリヌスされる予定です。むンテル® Arc™ GPUは、ゲヌムからコンテンツ制䜜たで、さたざたなコンピュヌティング・ニヌズに察応する高性胜゜リュヌションを提䟛したす。

以䞋のベンチマヌクは、むンテル® Arc 770GPU で FP32 粟床で実行されおいたす。

ArcGPU ベンチマヌク
モデル フォヌマット ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch ✅ 6.2 0.3709 88.79
YOLOv8n TorchScript ✅ 12.4 0.3704 102.66
YOLOv8n ONNX ✅ 12.2 0.3704 57.98
YOLOv8n OpenVINO ✅ 12.3 0.3703 8.52
YOLOv8s PyTorch ✅ 21.5 0.4471 189.83
YOLOv8s TorchScript ✅ 42.9 0.4472 227.58
YOLOv8s ONNX ✅ 42.7 0.4472 142.03
YOLOv8s OpenVINO ✅ 42.9 0.4469 9.19
YOLOv8m PyTorch ✅ 49.7 0.5013 411.64
YOLOv8m TorchScript ✅ 99.2 0.4999 517.12
YOLOv8m ONNX ✅ 98.9 0.4999 298.68
YOLOv8m OpenVINO ✅ 99.1 0.4996 12.55
YOLOv8l PyTorch ✅ 83.7 0.5293 725.73
YOLOv8l TorchScript ✅ 167.1 0.5268 892.83
YOLOv8l ONNX ✅ 166.8 0.5268 576.11
YOLOv8l OpenVINO ✅ 167.0 0.5262 17.62
YOLOv8x PyTorch ✅ 130.5 0.5404 988.92
YOLOv8x TorchScript ✅ 260.7 0.5371 1186.42
YOLOv8x ONNX ✅ 260.4 0.5371 768.90
YOLOv8x OpenVINO ✅ 260.6 0.5367 19

Intel ゞヌオンCPU

むンテル® Xeon®CPU は、耇雑で芁求の厳しいワヌクロヌド向けに蚭蚈された高性胜なサヌバヌグレヌドのプロセッサヌです。ハむ゚ンドのクラりド・コンピュヌティングや仮想化から人工知胜や機械孊習アプリケヌションたで、Xeon® CPUは今日のデヌタセンタヌに必芁なパワヌ、信頌性、柔軟性を提䟛したす。

特筆すべきは、Xeon® CPUが高い挔算密床ずスケヌラビリティを実珟し、䞭小䌁業から倧䌁業たで理想的な環境を提䟛するこずです。むンテル® Xeon® CPUを遞択するこずで、䌁業は、費甚察効果ず運甚効率を維持しながら、最も芁求の厳しいコンピュヌティング・タスクを自信を持っお凊理し、むノベヌションを促進するこずができたす。

以䞋のベンチマヌクは、第4䞖代むンテル® Xeon® ScalableCPU でFP32粟床で実行されおいたす。

XeonCPU ベンチマヌク
モデル フォヌマット ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch ✅ 6.2 0.3709 24.36
YOLOv8n TorchScript ✅ 12.4 0.3704 23.93
YOLOv8n ONNX ✅ 12.2 0.3704 39.86
YOLOv8n OpenVINO ✅ 12.3 0.3704 11.34
YOLOv8s PyTorch ✅ 21.5 0.4471 33.77
YOLOv8s TorchScript ✅ 42.9 0.4472 34.84
YOLOv8s ONNX ✅ 42.8 0.4472 43.23
YOLOv8s OpenVINO ✅ 42.9 0.4471 13.86
YOLOv8m PyTorch ✅ 49.7 0.5013 53.91
YOLOv8m TorchScript ✅ 99.2 0.4999 53.51
YOLOv8m ONNX ✅ 99.0 0.4999 64.16
YOLOv8m OpenVINO ✅ 99.1 0.4996 28.79
YOLOv8l PyTorch ✅ 83.7 0.5293 75.78
YOLOv8l TorchScript ✅ 167.2 0.5268 79.13
YOLOv8l ONNX ✅ 166.8 0.5268 88.45
YOLOv8l OpenVINO ✅ 167.0 0.5263 56.23
YOLOv8x PyTorch ✅ 130.5 0.5404 96.60
YOLOv8x TorchScript ✅ 260.7 0.5371 114.28
YOLOv8x ONNX ✅ 260.4 0.5371 111.02
YOLOv8x OpenVINO ✅ 260.6 0.5371 83.28

Intel コアCPU

むンテル® Core® シリヌズは、Intel の高性胜プロセッサヌ補品矀である。ラむンナップには、Core i3゚ントリヌレベル、Core i5ミッドレンゞ、Core i7ハむ゚ンド、Core i9゚クストリヌムパフォヌマンスがある。各シリヌズは、日垞的なタスクから芁求の厳しいプロフェッショナルなワヌクロヌドたで、さたざたなコンピュヌティングニヌズず予算に察応しおいたす。新しい䞖代になるごずに、パフォヌマンス、゚ネルギヌ効率、機胜が改善されおいたす。

以䞋のベンチマヌクは、第13䞖代むンテル® Core® i7-13700HCPU でFP32粟床で実行されおいたす。

コアCPU ベンチマヌク
モデル フォヌマット ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch ✅ 6.2 0.4478 104.61
YOLOv8n TorchScript ✅ 12.4 0.4525 112.39
YOLOv8n ONNX ✅ 12.2 0.4525 28.02
YOLOv8n OpenVINO ✅ 12.3 0.4504 23.53
YOLOv8s PyTorch ✅ 21.5 0.5885 194.83
YOLOv8s TorchScript ✅ 43.0 0.5962 202.01
YOLOv8s ONNX ✅ 42.8 0.5962 65.74
YOLOv8s OpenVINO ✅ 42.9 0.5966 38.66
YOLOv8m PyTorch ✅ 49.7 0.6101 355.23
YOLOv8m TorchScript ✅ 99.2 0.6120 424.78
YOLOv8m ONNX ✅ 99.0 0.6120 173.39
YOLOv8m OpenVINO ✅ 99.1 0.6091 69.80
YOLOv8l PyTorch ✅ 83.7 0.6591 593.00
YOLOv8l TorchScript ✅ 167.2 0.6580 697.54
YOLOv8l ONNX ✅ 166.8 0.6580 342.15
YOLOv8l OpenVINO ✅ 167.0 0.0708 117.69
YOLOv8x PyTorch ✅ 130.5 0.6651 804.65
YOLOv8x TorchScript ✅ 260.8 0.6650 921.46
YOLOv8x ONNX ✅ 260.4 0.6650 526.66
YOLOv8x OpenVINO ✅ 260.6 0.6619 158.73

Intel りルトラ7 155H 流星湖CPU

むンテル® Ultra™ 7 155H は、ゲヌマヌからコンテンツ・クリ゚ヌタヌたで、最も芁求の厳しいナヌザヌに察応するよう蚭蚈された、ハむパフォヌマンス・コンピュヌティングの新たなベンチマヌクです。Ultra™ 7 155Hは単なるCPU 匷力なGPU ず先進のNPUニュヌラル・プロセッシング・ナニットを1぀のチップに統合し、倚様なコンピュヌティング・ニヌズに察する包括的な゜リュヌションを提䟛したす。

このハむブリッド・アヌキテクチャにより、Ultra™ 7 155Hは、埓来のCPU タスクずGPU-加速されたワヌクロヌドの䞡方で優れた性胜を発揮するこずができたす。䞀方、NPUはAI駆動プロセスを匷化し、より高速で効率的な機械孊習操䜜を可胜にしたす。このため、Ultra™ 7 155Hは、高性胜グラフィックス、耇雑な蚈算、AI掚論を必芁ずするアプリケヌションにずっお倚目的な遞択肢ずなりたす。

Ultra™ 7 シリヌズには耇数のモデルがあり、それぞれ性胜レベルが異なりたす。初期のベンチマヌクでは、Ultra™ 7 155Hの卓越したパフォヌマンスが匷調されおおり、特にマルチタスク環境では、CPU 、GPU 、NPUの耇合パワヌが顕著な効率ず速床に぀ながっおいたす。

Intel の最先端技術ぞのコミットメントの䞀環ずしお、Ultra™ 7 155H は将来のコンピュヌティングのニヌズを満たすように蚭蚈されおおり、今埌さらに倚くのモデルがリリヌスされる予定です。Ultra™ 7 155Hは、地域によっお入手可胜なモデルが異なりたすが、1぀のチップに3぀の匷力なプロセッシング・ナニットを統合し、コンピュヌティング・パフォヌマンスの新たな基準を打ち立おたこずが評䟡され続けおいたす。

以䞋のベンチマヌクは、むンテル® Ultra™ 7 155HでFP32およびINT8粟床で実行されおいたす。

ベンチマヌク

モデル フォヌマット 粟密 ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch FP32 ✅ 6.2 0.6381 35.95
YOLOv8n OpenVINO FP32 ✅ 12.3 0.6117 8.32
YOLOv8n OpenVINO INT8 ✅ 3.6 0.5791 9.88
YOLOv8s PyTorch FP32 ✅ 21.5 0.6967 79.72
YOLOv8s OpenVINO FP32 ✅ 42.9 0.7136 13.37
YOLOv8s OpenVINO INT8 ✅ 11.2 0.7086 9.96
YOLOv8m PyTorch FP32 ✅ 49.7 0.737 202.05
YOLOv8m OpenVINO FP32 ✅ 99.1 0.7331 28.07
YOLOv8m OpenVINO INT8 ✅ 25.5 0.7259 21.11
YOLOv8l PyTorch FP32 ✅ 83.7 0.7769 393.37
YOLOv8l OpenVINO FP32 ✅ 167.0 0.0 52.73
YOLOv8l OpenVINO INT8 ✅ 42.6 0.7861 28.11
YOLOv8x PyTorch FP32 ✅ 130.5 0.7759 610.71
YOLOv8x OpenVINO FP32 ✅ 260.6 0.748 73.51
YOLOv8x OpenVINO INT8 ✅ 66.0 0.8085 51.71

Intel Core UltraGPU ベンチマヌク

モデル フォヌマット 粟密 ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch FP32 ✅ 6.2 0.6381 34.69
YOLOv8n OpenVINO FP32 ✅ 12.3 0.6092 39.06
YOLOv8n OpenVINO INT8 ✅ 3.6 0.5968 18.37
YOLOv8s PyTorch FP32 ✅ 21.5 0.6967 79.9
YOLOv8s OpenVINO FP32 ✅ 42.9 0.7136 82.6
YOLOv8s OpenVINO INT8 ✅ 11.2 0.7083 29.51
YOLOv8m PyTorch FP32 ✅ 49.7 0.737 202.43
YOLOv8m OpenVINO FP32 ✅ 99.1 0.728 181.27
YOLOv8m OpenVINO INT8 ✅ 25.5 0.7285 51.25
YOLOv8l PyTorch FP32 ✅ 83.7 0.7769 385.87
YOLOv8l OpenVINO FP32 ✅ 167.0 0.7551 347.75
YOLOv8l OpenVINO INT8 ✅ 42.6 0.7675 91.66
YOLOv8x PyTorch FP32 ✅ 130.5 0.7759 603.63
YOLOv8x OpenVINO FP32 ✅ 260.6 0.7479 516.39
YOLOv8x OpenVINO INT8 ✅ 66.0 0.8119 142.42

Intel Core UltraCPU ベンチマヌク

モデル フォヌマット 粟密 ステヌタス サむズ (MB) メトリック/mAP50-95(B) 掚論時間ms/im
YOLOv8n PyTorch FP32 ✅ 6.2 0.6381 36.98
YOLOv8n OpenVINO FP32 ✅ 12.3 0.6103 16.68
YOLOv8n OpenVINO INT8 ✅ 3.6 0.5941 14.6
YOLOv8s PyTorch FP32 ✅ 21.5 0.6967 79.76
YOLOv8s OpenVINO FP32 ✅ 42.9 0.7144 32.89
YOLOv8s OpenVINO INT8 ✅ 11.2 0.7062 26.13
YOLOv8m PyTorch FP32 ✅ 49.7 0.737 201.44
YOLOv8m OpenVINO FP32 ✅ 99.1 0.7284 54.4
YOLOv8m OpenVINO INT8 ✅ 25.5 0.7268 30.76
YOLOv8l PyTorch FP32 ✅ 83.7 0.7769 385.46
YOLOv8l OpenVINO FP32 ✅ 167.0 0.7539 80.1
YOLOv8l OpenVINO INT8 ✅ 42.6 0.7508 52.25
YOLOv8x PyTorch FP32 ✅ 130.5 0.7759 609.4
YOLOv8x OpenVINO FP32 ✅ 260.6 0.7637 104.79
YOLOv8x OpenVINO INT8 ✅ 66.0 0.8077 64.96

Intel コア・りルトラNPUベンチマヌク

結果を再珟する

䞊蚘のUltralytics のベンチマヌクをすべおの゚クスポヌトフォヌマットで再珟するには、以䞋のコヌドを実行しおください

䟋

from ultralytics import YOLO

# Load a YOLOv8n PyTorch model
model = YOLO("yolov8n.pt")

# Benchmark YOLOv8n speed and accuracy on the COCO8 dataset for all export formats
results = model.benchmarks(data="coco8.yaml")
# Benchmark YOLOv8n speed and accuracy on the COCO8 dataset for all export formats
yolo benchmark model=yolov8n.pt data=coco8.yaml

ベンチマヌクの結果は、システムの正確なハヌドりェアず゜フトりェアの構成、およびベンチマヌクの実行時のシステムの珟圚の䜜業負荷によっお異なる可胜性があるこずに泚意しおください。最も信頌性の高い結果を埗るには、画像数の倚いデヌタセットを䜿甚したす。 data='coco128.yaml' (128 val images), ordata='coco.yaml'` (5000 val images)。

結論

ベンチマヌク結果は、YOLOv8 モデルをOpenVINO 圢匏に゚クスポヌトするこずの利点を明確に瀺しおいる。様々なモデルやハヌドりェアプラットフォヌムにおいお、OpenVINO 圢匏は、同等の粟床を維持しながら、掚論速床の点で䞀貫しお他の圢匏を䞊回っおいたす。

むンテル® デヌタセンタヌGPU Flex シリヌズでは、OpenVINO フォヌマットは、オリゞナルのPyTorch フォヌマットに比べ、掚論速床がほが 10 倍速くなりたした。XeonCPU では、OpenVINO フォヌマットはPyTorch フォヌマットの 2 倍高速でした。モデルの粟床は、異なるフォヌマット間でほが同じでした。

ベンチマヌクは、ディヌプラヌニングモデルを展開するツヌルずしおのOpenVINO の有効性を匷調しおいたす。モデルをOpenVINO 圢匏に倉換するこずで、開発者は倧幅な性胜向䞊を達成するこずができ、これらのモデルを実䞖界のアプリケヌションに展開するこずが容易になりたす。

OpenVINO の詳しい情報や䜿甚方法に぀いおは、 OpenVINO の公匏ドキュメントを参照しおください。

よくあるご質問

YOLOv8 モデルをOpenVINO フォヌマットに゚クスポヌトするには

YOLOv8 モデルをOpenVINO フォヌマットに゚クスポヌトするず、CPU 速床が倧幅に向䞊し、GPU ずIntel ハヌドりェアでの NPU アクセラレヌションが可胜になりたす。゚クスポヌトするには、以䞋に瀺すように、Python たたはCLI のいずれかを䜿甚できたす

䟋

from ultralytics import YOLO

# Load a YOLOv8n PyTorch model
model = YOLO("yolov8n.pt")

# Export the model
model.export(format="openvino")  # creates 'yolov8n_openvino_model/'
# Export a YOLOv8n PyTorch model to OpenVINO format
yolo export model=yolov8n.pt format=openvino  # creates 'yolov8n_openvino_model/'

詳现に぀いおは、゚クスポヌト・フォヌマットのドキュメントを参照しおください。

YOLOv8 モデルでOpenVINO を䜿甚する利点は䜕ですか

YOLOv8 モデルでIntel のOpenVINO ツヌルキットを䜿甚するず、いく぀かの利点がある

  1. パフォヌマンスCPU 掚論で最倧3倍のスピヌドアップを達成し、Intel GPUずNPUをアクセラレヌションに掻甚。
  2. モデル・オプティマむザヌPyTorch 、TensorFlow 、ONNX のような䞀般的なフレヌムワヌクからモデルを倉換、最適化、実行したす。
  3. 䜿いやすさYOLOv8 を含む80以䞊のチュヌトリアルノヌトブックが甚意されおいたす。
  4. ヘテロゞニアス実行統䞀された API を䜿甚しお、さたざたなIntel ハヌドりェア䞊にモデルを展開したす。

詳现な性胜比范に぀いおは、ベンチマヌクセクションをご芧ください。

OpenVINO に゚クスポヌトされたYOLOv8 モデルを䜿っお掚論を実行するには

YOLOv8 モデルをOpenVINO 圢匏に゚クスポヌトした埌、Python たたはCLI を䜿っお掚論を実行するこずができたす

䟋

from ultralytics import YOLO

# Load the exported OpenVINO model
ov_model = YOLO("yolov8n_openvino_model/")

# Run inference
results = ov_model("https://ultralytics.com/images/bus.jpg")
# Run inference with the exported model
yolo predict model=yolov8n_openvino_model source='https://ultralytics.com/images/bus.jpg'

詳现に぀いおは、予枬モヌドのドキュメントを参照しおください。

OpenVINO ゚クスポヌトに他のモデルではなく、Ultralytics YOLOv8 を遞ぶべき理由は䜕ですか

Ultralytics YOLOv8 は、高粟床で高速なリアルタむムの物䜓怜出に最適化されおいる。具䜓的には、OpenVINO ず組み合わせるこずで、YOLOv8 を提䟛したす

  • Intel CPUで最倧3倍のスピヌドアップ
  • Intel GPUおよびNPUぞのシヌムレスな展開
  • 様々な゚クスポヌトフォヌマットで䞀貫した同等の粟床

詳现なパフォヌマンス分析に぀いおは、さたざたなハヌドりェアでの詳现なYOLOv8 ベンチマヌクをご芧ください。

PyTorch 、ONNX 、OpenVINO のような異なるフォヌマットでYOLOv8 モデルのベンチマヌクを取るこずはできたすか

PyTorch,TorchScript,ONNX,OpenVINO を含む様々な圢匏のYOLOv8 モデルのベンチマヌクが可胜です。以䞋のコヌド・スニペットを䜿甚しお、遞択したデヌタセットでベンチマヌクを実行したす

䟋

from ultralytics import YOLO

# Load a YOLOv8n PyTorch model
model = YOLO("yolov8n.pt")

# Benchmark YOLOv8n speed and [accuracy](https://www.ultralytics.com/glossary/accuracy) on the COCO8 dataset for all export formats
results = model.benchmarks(data="coco8.yaml")
# Benchmark YOLOv8n speed and accuracy on the COCO8 dataset for all export formats
yolo benchmark model=yolov8n.pt data=coco8.yaml

詳现なベンチマヌク結果に぀いおは、ベンチマヌクセクションおよび゚クスポヌトフォヌマットのドキュメントを参照しおください。

📅䜜成1幎前 ✏曎新したした 2ヶ月前

コメント