Ultralytics YOLO27: ウェイトリストに登録する。
Get Started
best.ptから高速で追跡・可観測性を備えたシステムへ
実践者向け学習パス中級 約5時間 9件のレッスン最終試験 · 修了証

本番環境でのUltralytics YOLO

トレーニング済みのUltralytics YOLOモデルを本番環境に導入します。ランタイムを選び、エクスポートして検証し、ハードウェアに合わせて最適化し、オブジェクトを追跡してカウントパイプラインを構築し、多数のストリームを実行して、ユーザーが気付く前にドリフトを検出します。

学習内容

適切なランタイムでYOLO26モデルをデプロイし、同等性を検証します。検出結果を複数のストリームにわたる追跡IDとカウントに変換し、レイテンシ、精度、ドリフトの問題をユーザーが気付く前に通知できるよう計測します。

  • デバイス、レイテンシの予算、フリートに基づいてランタイムとformat=を選び、ベンチマークを繰り返して確認します。

  • ONNXにエクスポートし、静的形状でのレターボックス処理の落とし穴も含めて、PyTorchとの同等性を実証します。

  • キャリブレーションデータと精度の合格基準を用いて、TensorRTとOpenVINOでFP32、FP16、INT8のいずれを使うか決定します。

  • ByteTrack、BoT-SORT、TrackTrackでオブジェクトを追跡し、検出器の信頼度に合わせてトラッカーのしきい値を調整します。

  • 追跡を基盤として、ラインカウンター、ゾーン占有率、ヒートマップ、キャリブレーション済み速度推定を構築します。

  • バッチ推論と上限付きキューを使用し、フレームのドロップ数を計測しながら、1つのモデルで複数のカメラストリームを実行します。

  • フレームごとの指標を記録し、KS検定で信頼度のドリフトを検出して、レイテンシとコストを抑えるために最も低コストの対策を実行します。

作成するもの
  • デバイス向けのランタイム選定。ミリ秒単位の予算に対して、ベンチマークを繰り返し測定した数値で裏付けます。

  • PyTorchモデルと比較し、ボックス、信頼度、mAPの同等性チェックを記録したONNXエクスポート。

  • 対象ハードウェアでmAPとレイテンシの合格基準を満たした最適化済みエクスポート(OpenVINOまたはTensorRT)。

  • 実際の動画で、カウントライン、ゾーンカウント、ヒートマップ、キャリブレーション済み速度推定を行うカウントパイプライン。

  • 複数のカメラからのフレームをバッチ処理し、ストリームごとに処理済みフレーム数とドロップフレーム数を報告するマルチストリームワーカー。

  • モニタリングループ:フレームごとのJSON指標、信頼度に対するKSドリフト検定、週次のホールドアウト検証。

前提条件
  • トレーニング済みモデル。たとえば最初のYOLOモデルをトレーニングするのruns/detect/pills_v1/weights/best.ptや、手順を試すための事前トレーニング済みyolo26n.ptチェックポイントを用意します。

  • Python 3.10以降とpip install "ultralytics[solutions]" onnxruntime scipy(solutionsにはshapelyとlapが追加されます)。

  • Python、コマンドライン、動画ソース(ファイル、ウェブカメラ、RTSP)の基本的な知識。

  • 推奨:まず最初のYOLOモデルをトレーニングすると高性能なYOLOデータセットの構築を完了してください。

コース内容

4個のモジュール · 9件のレッスン