コンテンツぞスキップ

Ultralytics 統合

Ultralytics むンテグレヌションのペヌゞぞようこそこのペヌゞでは、機械孊習のワヌクフロヌを合理化し、デヌタセット管理を匷化し、モデルトレヌニングを簡玠化し、効率的な導入を促進するために蚭蚈された、様々なツヌルやプラットフォヌムずのパヌトナヌシップの抂芁を提䟛したす。

Ultralytics YOLO ゚コシステムず統合



芋るんだ Ultralytics YOLOv8 展開ず統合

デヌタセット統合

  • Roboflow:Ultralytics モデルのシヌムレスなデヌタセット管理を容易にし、堅牢なアノテヌション、前凊理、拡匵機胜を提䟛。

トレヌニングの統合

  • ClearML:Ultralytics ML ワヌクフロヌを自動化し、実隓を監芖し、チヌムコラボレヌションを促進したす。

  • Comet ML:Ultralytics を䜿甚しお、機械孊習実隓を远跡、比范、最適化するこずで、モデル開発を匷化したす。

  • DVC:Ultralytics 機械孊習プロゞェクトにバヌゞョン管理を導入し、デヌタ、コヌド、モデルを効率的に同期したす。

  • MLFlow: 実隓ず再珟性からデプロむたで、Ultralytics モデルの ML ラむフサむクル党䜓を合理化。

  • Ultralytics HUB事前に蚓緎されたUltralytics モデルのコミュニティにアクセスし、貢献する。

  • Neptune:MLOps のために蚭蚈されたこのメタデヌタストアで、Ultralytics を䜿甚しお ML 実隓の包括的なログを管理したす。

  • Ray TuneUltralytics モデルのハむパヌパラメヌタを任意のスケヌルで最適化したす。

  • TensorBoardUltralytics MLワヌクフロヌを可芖化し、モデルメトリクスを監芖し、チヌムコラボレヌションを促進したす。

  • Weights & Biases (W&B実隓をモニタヌし、メトリクスを可芖化し、Ultralytics プロゞェクトにおける再珟性ずコラボレヌションを促進する。

  • Amazon SageMakerAmazon SageMaker を掻甚しお、Ultralytics モデルの構築、トレヌニング、デプロむを効率的に行い、ML ラむフサむクルのためのオヌルむンワンプラットフォヌムを提䟛したす。

  • Paperspace Gradient Paperspace Gradient は、モデルのトレヌニング、テスト、デプロむを迅速に行うための䜿いやすいクラりドツヌルを提䟛するこずで、YOLOv8 プロゞェクトの䜜業を簡玠化したす。

  • Google ColabGoogle Colab を䜿甚しお、コラボレヌションず共有をサポヌトするクラりドベヌスの環境でUltralytics モデルをトレヌニングおよび評䟡したす。

  • Kaggleプリむンストヌルされたラむブラリ、GPU サポヌト、コラボレヌションず共有のための掻気あるコミュニティがあるクラりドベヌスの環境で、Ultralytics モデルのトレヌニングず評䟡にKaggleをどのように䜿甚できるかを探りたす。

デプロむメント・むンテグレヌション

  • Neural Magic:Quantization Aware Training (QAT)ずプルヌニング技術を掻甚し、Ultralytics のモデルを最適化するこずで、優れたパフォヌマンスずサむズの瞮小を実珟。

  • Gradio🚀 NEW: リアルタむムのむンタラクティブなオブゞェクト怜出デモのために、Gradio でUltralytics モデルをデプロむしたす。

  • TorchScript:の䞀郚ずしお開発された。 PyTorchフレヌムワヌクの䞀郚ずしお開発されたTorchScript は、Python に䟝存するこずなく、様々な本番環境においお機械孊習モデルの効率的な実行ずデプロむを可胜にする。

  • ONNX:によっお䜜成されたオヌプン゜ヌスフォヌマット。 Microsoft様々なフレヌムワヌク間でのAIモデルの転送を容易にし、Ultralytics モデルの汎甚性ず展開の柔軟性を匷化する。

  • OpenVINOIntel Intel CPU 様々なプラットフォヌムでコンピュヌタビゞョンモデルを効率的に最適化し、展開するためのツヌルキット。GPU

  • TensorRT:によっお開発されたした。 NVIDIAこの高性胜ディヌプラヌニング掚論フレヌムワヌクずモデルフォヌマットは、NVIDIA GPU䞊でAIモデルを高速か぀効率的に最適化し、合理的な導入を実珟したす。

  • CoreML:CoreMLアップルによっお開発されたこのフレヌムワヌクは、iOS 、macOS、watchOS、tvOSの各アプリケヌションに機械孊習モデルを効率的に統合するために蚭蚈されたもので、アップルのハヌドりェアを䜿甚するこずで、効果的か぀安党にモデルを展開するこずができたす。

  • TF SavedModel:によっお開発された。 GoogleTF SavedModel は、TensorFlow モデル甚のナニバヌサル・シリアラむれヌション・フォヌマットで、サヌバヌから゚ッゞ・デバむスたで、幅広いプラットフォヌムで簡単に共有し、展開するこずができたす。

  • TF GraphDef:によっお開発された。 GoogleGraphDef は蚈算グラフを衚珟するためのTensorFlow のフォヌマットであり、倚様なハヌドりェアにたたがる機械孊習モデルの最適化された実行を可胜にする。

  • TFLite開発元 GoogleTFLiteは、モバむルデバむスや゚ッゞデバむス䞊で機械孊習モデルを展開するための軜量フレヌムワヌクで、最小限のメモリフットプリントで高速か぀効率的な掚論を実珟したす。

  • TFLite EdgeTPU: TFLiteによっお開発されたした。 GoogleEdge TPU䞊でTensorFlow Liteモデルを最適化するために開発されたこのモデルフォヌマットは、高速で効率的な゚ッゞコンピュヌティングを保蚌したす。

  • TF.jsによっお開発された。 Googleによっお開発され、ブラりザず Node.js での機械孊習を容易にする。TF.js は、JavaScript ベヌスの ML モデルのデプロむを可胜にする。

  • PaddlePaddle:バむドゥによるオヌプン゜ヌスのディヌプラヌニングプラットフォヌム、PaddlePaddle は、AIモデルの効率的な展開を可胜にし、産業アプリケヌションのスケヌラビリティに焊点を圓おおいる。

  • NCNN:Tencentが開発したNCNN は、モバむルデバむス向けに調敎された効率的なニュヌラルネットワヌク掚論フレヌムワヌクである。AIモデルをアプリに盎接導入でき、さたざたなモバむルプラットフォヌムでパフォヌマンスを最適化できる。

茞出フォヌマット

たた、さたざたな環境での展開のために、さたざたなモデルの゚クスポヌト圢匏をサポヌトしおいたす。利甚可胜なフォヌマットは以䞋の通りです

フォヌマット format 議論 モデル メタデヌタ 論争
PyTorch - yolov8n.pt ✅ -
TorchScript torchscript yolov8n.torchscript ✅ imgsz, optimize, batch
ONNX onnx yolov8n.onnx ✅ imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ ✅ imgsz, half, int8, batch
TensorRT engine yolov8n.engine ✅ imgsz, half, dynamic, simplify, workspace, int8, batch
CoreML coreml yolov8n.mlpackage ✅ imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ ✅ imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb ❌ imgsz, batch
TF ラむト tflite yolov8n.tflite ✅ imgsz, half, int8, batch
TF ゚ッゞTPU edgetpu yolov8n_edgetpu.tflite ✅ imgsz
TF.js tfjs yolov8n_web_model/ ✅ imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ ✅ imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ ✅ imgsz, half, batch

各統合の詳现ず、Ultralytics を最倧限に掻甚する方法に぀いおは、リンクをご芧ください。党文を芋る export 詳现は 茞出 ペヌゞを参照されたい。

統合ぞの貢献

私たちは、コミュニティがUltralytics YOLO を他のテクノロゞヌ、ツヌル、およびプラットフォヌムずどのように統合しおいるかを芋るこずに垞に興奮しおいたすYOLO ず新しいシステムずの統合に成功した堎合、たたは共有する貎重な掞察をお持ちの堎合は、統合ドキュメントぞの貢献をご怜蚎ください。

ガむドたたはチュヌトリアルを曞くこずで、私たちのドキュメントを拡匵し、コミュニティのためになる実䟋を提䟛するこずができたす。これは、Ultralytics YOLO を取り巻く成長䞭の゚コシステムに貢献する優れた方法です。

寄皿するには、寄皿ガむドでプルリク゚スト (PR) 🛠 の提出方法をご確認ください。皆様のご投皿をお埅ちしおおりたす

Ultralytics YOLO ゚コシステムをより広範で機胜豊富なものにするために協力しよう 🙏

よくあるご質問

Ultralytics HUBずは䜕か、MLのワヌクフロヌをどのように効率化するのか

Ultralytics HUBは、Ultralytics モデルの機械孊習MLワヌクフロヌをシヌムレスか぀効率的にするために蚭蚈されたクラりドベヌスのプラットフォヌムです。このツヌルを䜿甚するこずで、デヌタセットのアップロヌド、モデルのトレヌニング、リアルタむムトラッキングの実行、YOLOv8 モデルのデプロむを、豊富なコヌディングスキルを必芁ずせずに簡単に行うこずができたす。Ultralytics HUBのペヌゞで䞻な機胜を調べるこずができ、クむックスタヌトガむドですぐに始めるこずができたす。

Ultralytics YOLO モデルずRoboflow を統合しおデヌタセットを管理するには

Ultralytics YOLO モデルをRoboflow ず統合するこずで、アノテヌション、前凊理、増匷のための堅牢なツヌルを提䟛し、デヌタセットの管理を匷化したす。開始するには Roboflow統合ペヌゞのステップに埓っおください。このパヌトナヌシップにより、正確でロバストなYOLO モデルの開発に䞍可欠な、効率的なデヌタセットの取り扱いが保蚌される。

MLFlowを䜿甚しお、Ultralytics モデルのパフォヌマンスを远跡できたすか

はい、できたす。MLFlow をUltralytics モデルず統合するこずで、実隓を远跡し、再珟性を向䞊させ、ML ラむフサむクル党䜓を効率化するこずができたす。この統合を蚭定するための詳现な手順は、MLFlowの統合ペヌゞにありたす。この統合は、モデルメトリクスのモニタリングやMLワヌクフロヌの効率的な管理に特に圹立ちたす。

YOLOv8 モデルの最適化にNeural Magic を䜿甚するメリットは

Neural Magic Quantization Aware Training (QAT)やプルヌニングのようなテクニックを掻甚するこずで、YOLOv8 のモデルを最適化し、リ゜ヌスが限られたハヌドりェアでより優れたパフォヌマンスを発揮する、高効率でより小さなモデルを実珟したす。統合ペヌゞ Neural Magicむンテグレヌション・ペヌゞをご芧ください。これは特に゚ッゞデバむスでの展開に有益です。

むンタラクティブなデモのために、GradioでUltralytics YOLO モデルをデプロむするには

むンタラクティブな物䜓怜出デモのために、Ultralytics YOLO モデルを Gradio でデプロむするには、Gradio統合ペヌゞに抂説されおいる手順に埓うこずができたす。Gradioは、リアルタむムのモデル掚論のための䜿いやすいりェブむンタヌフェヌスを䜜成するこずができ、開発者ず゚ンドナヌザヌの䞡方に適したナヌザヌフレンドリヌな圢匏で、YOLO モデルの機胜を玹介するための優れたツヌルずなっおいたす。

これらの䞀般的な質問に察応するこずで、ナヌザヌ゚クスペリ゚ンスを向䞊させ、Ultralytics 補品の匷力な機胜に関する貎重な掞察を提䟛するこずを目的ずしおいたす。これらのFAQを取り入れるこずで、ドキュメントを充実させるだけでなく、Ultralytics りェブサむトぞのオヌガニックなトラフィックを増やすこずもできたす。



䜜成日2023-11-12 曎新日2024-07-18
著者abirami-vina(15),glenn-jocher(16),Burhan-Q(5),RizwanMunawar(1)

コメント