エンタープライズに対応したセキュリティ: ISO 27001およびSOC 2 Type Iに準拠しています。
Ultralytics
Ultralyticsプラットフォーム

Ultralytics Platformでデプロイ済みコンピュータビジョンモデルを監視

Ultralytics Platformを使用して本番環境でのコンピュータビジョンモデルを監視する方法を学びます。メトリクスの追跡、問題の検出、そして信頼性の向上を実現します。

ABAbirami Vina5 min read
Ultralytics Platformでデプロイ済みコンピュータビジョンモデルを監視

画像やビデオを解析するコンピュータビジョンモデルのテストは、必ずしも本番環境での実行時と同じとは限りません。開発中、このようなモデルやアルゴリズムは、条件が制御され予測可能な、整理されたデータセットでテストされます。

デプロイされると、状況はより動的になります。モデルは現実世界のトラフィックにさらされ、リクエスト量が増減したり、応答時間が変化したり、時折障害が発生したりする可能性があります。

この段階では、エンドポイントが利用可能で応答性が高く、変化する条件下でも安定しているかなど、システムが確実に稼働しているかどうかに焦点が移ります。

そのため、監視が不可欠です。監視は、リクエスト数、レイテンシ、エラー率、システム全体の健全性などのメトリクスを通じて、デプロイされたエンドポイントが本番環境でどのように動作しているかを明確に可視化します。

これを容易にするためには、適切なツールを導入することが、モデルそのものと同じくらい重要になります。最近、UltralyticsはUltralytics Platformを発表しました。これは、データ管理、トレーニングからデプロイ、監視に至るまで、コンピュータビジョンのワークフロー全体を統合する新しいエンドツーエンド環境です。

監視機能を備えたUltralytics Platformのデプロイメントダッシュボード

図1. 監視機能を備えたUltralytics Platformのデプロイダッシュボード (ソース)

このワークフローに監視機能が直接組み込まれているため、ユーザーは個別のツールに頼ることなく、エンドポイントの健全性を追跡し、リクエストの動作を調査し、信頼性の高いシステムを維持できます。この記事では、Ultralytics Platformを使用してデプロイされたモデルのエンドポイントを監視し、本番システムをスムーズに稼働し続ける方法を探ります。それでは始めましょう。

Link to this sectionAIモデル監視の概要#

AIモデルのライフサイクルにおいて、監視とは、モデルが稼働を開始し、現実世界のリクエストを処理するようになった後のデプロイされたシステムの挙動を観測することを指します。トレーニングや検証では機械学習モデル(MLモデル)が準備されたデータセットでどの程度機能するかを示しますが、監視はデプロイされたエンドポイントが本番環境でどのように動作するかに焦点を当てます。

監視の重要な部分は、信頼性と応答性を反映するシステムレベルのメトリクスを追跡することです。レイテンシや稼働時間(アップタイム)などのメトリクスは、システムがどれだけ適切にリクエストを処理しているかを示す助けとなります。レイテンシはリクエストの処理と応答の返却にかかる時間を測定し、稼働時間はエンドポイントがどれだけ一貫して利用可能な状態を維持しているかを示します。

もう1つの重要な側面はオブザーバビリティ(可観測性)であり、リクエストがどのように処理されているかを可視化します。画像やビデオフレームなどの入力がデプロイされたモデルに送信されるたびに、それは推論リクエストとして処理されます。

ログは、これらのリクエストをタイムスタンプ、応答時間、ステータスコードなどの詳細と共にキャプチャします。これらのログにより、リクエストの追跡、問題のデバッグ、障害発生時の調査が容易になります。特に、繰り返し発生するエラー、遅いレスポンス、予期しないシステム挙動などのパターンを特定するのに役立ちます。

メトリクスとログを組み合わせることで、監視はユーザーが本番環境でシステムがどのように稼働しているかを理解し、問題が発生した際に迅速に対応する助けとなります。

Link to this sectionモデルパフォーマンスメトリクスとシステムメトリクスの比較#

本番環境の監視に入る前に、モデルパフォーマンスメトリクスとシステムメトリクスの違いについて説明します。

通常、モデル監視は精度(accuracy)、適合率(precision)、再現率(recall)、mAP(mean average precision)などの評価メトリクス(モデルメトリクスとも呼ばれます)に関連付けられます。これらのメトリクスは、モデルの挙動を記述し、本番データや入力データとの関連でモデル予測の品質を評価するために使用されます。これらは、新しいデータ内のエッジケースや外れ値を特定するのに特に役立ちます。

しかし、これは本番環境のデプロイ済みシステムの監視とは異なります。この文脈では、監視はモデル予測を直接評価するのではなく、システムがどのように稼働しているかに焦点を当てます。

デプロイ監視では、モデルメトリクスではなく、リクエスト数、レイテンシ、エラー率、稼働時間などのシステムレベルのシグナルに依存します。これらのメトリクスは、エンドポイントが入力データをどのように処理し、どれだけ一貫して応答し、本番環境でどのように動作するかを可視化します。

Link to this sectionコンピュータビジョンプロジェクトにおけるモデル監視の役割#

次に、コンピュータビジョンのデプロイにおいて、なぜ監視システムが必要なのかを示す実例を見ていきましょう。

安全遵守のために建設作業員を監視する、姿勢推定(人間の体の動きを特定・解析するコンピュータビジョンタスク)を用いたビジョンソリューションを検討します。初期のモデルデプロイ時、このようなシステムは、視認性が高く標準的なシナリオが用意された制御条件下ではうまく機能するかもしれません。

しかし、実際の建設現場では複雑さが増します。一日を通じてリクエスト数は変動し、ネットワークの状態が不安定になる可能性があり、複数のカメラやエンドポイントが同時にデータを送信している場合もあります。システムが適切に監視されていないと、これらの要因により、応答が遅くなったり、時折障害が発生したりする可能性があります。

建設現場で作業員を監視するために使用されている姿勢推定

図2. 建設現場で作業員を監視するために使用される姿勢推定 (ソース)

このような本番環境では、システムがどれだけ確実に稼働しているかを理解することが重要になります。監視機能により、エンドポイントが利用可能かどうか、受信リクエストに対してどれだけ迅速に応答しているか、そして時間の経過とともにトラフィックをどれだけ一貫して処理しているかを可視化できます。

例えば、レイテンシの増加は負荷の増大やリソースの制限を示している可能性があり、エラー率の上昇はリクエスト処理やシステムの安定性に問題があることを示している可能性があります。ログは、個々のリクエストがどのように処理され、どこで障害が発生したかを示すことで、より多くのコンテキストを提供します。

これらのシグナルを追跡することで、AI愛好家やデータサイエンティストは問題を早期に特定し、より効果的にトラブルシューティングを行い、現実世界の状況が変化してもシステムを確実に稼働し続けることができます。

Link to this sectionUltralytics Platformを使用してデプロイされたビジョンモデルを監視する#

多くのディープラーニングワークフローでは、ログ、メトリクス、システム健全性のために個別のツールを使用して監視が行われることがよくあります。このような断片化されたセットアップでは、本番環境でデプロイされたエンドポイントがどのように動作しているかを明確に把握することが難しく、デプロイ管理の複雑さが増します。

Ultralytics Platformは、データ取り込みとアノテーションからトレーニング、デプロイ、監視まで、完全なコンピュータビジョンワークフローを網羅する統一された環境に監視機能を直接統合することで、これを簡素化します。

この統合されたセットアップにより、ユーザーは外部のログシステムや追加のダッシュボードを設定することなく、デプロイされたエンドポイントが現実世界のトラフィックをどのように処理するかを追跡できます。すべてが1か所で利用できるため、システムの挙動を観察し、時間の経過とともに信頼性の高いデプロイを維持することが容易になります。

監視機能には、Deployタブから直接アクセスできます。ユーザーは単一のダッシュボードから、主要なメトリクスの追跡、リクエストレベルの挙動の分析、トレンドの視覚化を行うことができます。これらの組み込みの視覚化機能により、ツールを切り替えることなく、ソリューションがどのように機能しているかをより簡単に理解できます。

監視、デプロイ、モデル管理をより広範なワークフロー内で統合することで、プラットフォームは複雑さを軽減します。これにより、デプロイの管理、システムパフォーマンスの最適化、信頼性の維持に、よりシームレスに集中できるようになります。

Link to this sectionUltralytics Platformの組み込み監視機能#

本番環境のデプロイにおいて、監視は、時間の経過とともに状況が変化する中でシステムがどのように稼働しているかを明確に可視化できるかどうかに依存します。これは単にいくつかのメトリクスを追跡することを超え、環境全体でデプロイされたエンドポイントがどのように動作するかを理解し、複数のデプロイを効果的に管理することを含みます。

ビジョンAIコミュニティからの一般的なコンピュータビジョンの課題に関するフィードバックに基づき、Ultralytics Platformには、監視をより実用的かつスケーラブルにするいくつかの機能が含まれています。

これらの主要な機能の概要を以下に示します。

  • グローバルなデプロイ可視化: デプロイページには、アクティブなエンドポイントと実行中のエンドポイントを示す視覚的インジケータ付きのデプロイ地域を表示する対話型の世界地図が含まれており、地理的な分布と地域ごとのアクティビティを監視できます。
  • 柔軟なダッシュボードビュー: デプロイダッシュボードには、カードビュー、コンパクトグリッド、名前、地域、ステータス、リクエストなどで並べ替え可能なテーブルビューなど、複数の表示モードが用意されており、構造化された監視と比較をサポートします。
  • 複数のエンドポイントの監視: ダッシュボードは、概要カードとデプロイリストを使用して、すべてのデプロイにわたる監視データを集約します。
  • データ保持ポリシー: 監視データは一定期間保持され、メトリクスは30日間、ログは7日間利用可能であり、最新のパフォーマンス分析やデバッグワークフローをサポートします。
  • 外部監視のサポート: デプロイエンドポイントは、Datadog、New Relic、アップタイム監視サービスなどの外部ツールを使用して監視したり、カスタム監視やヘルスチェックのためにAPIエンドポイントを介してアクセスしたりできます。

次に、これらの機能の一部をより詳細に説明し、本番環境でデプロイされたエンドポイントを監視するためにどのように使用できるかを見ていきます。

Link to this sectionUltralytics Platformを使用して主要なパフォーマンスメトリクスを追跡する方法#

モデルがデプロイされると、監視は主要なシステムメトリクスの追跡から始まります。精度や再現率などのメトリクスは開発中に役立ちますが、本番環境の監視では、応答時間やエラー率などのシステムレベルのシグナルに焦点を当てます。これらは、エンドポイントが現実世界のトラフィックをどれだけ確実に処理しているかについて、測定可能なインサイトを提供します。

Ultralytics Platformは、エンドポイントのアクティビティとシステムの挙動を明確に把握できる一元化されたダッシュボードを提供します。特に、デプロイダッシュボードには、エンドポイントがどのように使用され、受信リクエストにどのように応答するかを示す4つの主要なメトリクスが含まれています。

これらのメトリクスの詳細を以下に示します。

  • 合計リクエスト数: 24時間周期ですべてのエンドポイントに対して行われたリクエストの合計数。これは使用パターンと全体的な需要を特定するのに役立ちます。
  • アクティブなデプロイ: 現在実行中でリクエストを処理しているエンドポイントの数。
  • P95レイテンシ: リクエストの95%が完了するまでの応答時間。これは遅い応答を考慮に入れることで、パフォーマンスのより現実的な見方を提供します。
  • エラー率: 全リクエスト数に対する失敗したリクエストの割合。このメトリクスは問題を特定し、異常を検出するために使用できます。

簡単に言えば、これらのメトリクスは、デプロイされたエンドポイントが本番環境でどのように動作しているかを明確に示します。使用パターンを分析することで、チームや個人はトラフィックの分布を把握し、ピーク時の負荷を特定し、利用の拡大に伴いシステムが確実に応答性と信頼性を維持できるようにすることができます。

Link to this sectionログを通じてモデルデプロイの挙動を理解する#

メトリクスはシステムパフォーマンスの高レベルな概要を提供しますが、ログはデプロイされたエンドポイントが個々のリクエストをどのように処理するかについてのより詳細な情報を提供します。ログには、エンドポイントに送信された各リクエストとそれに対する応答が記録されます。

これらは、問題の追跡、障害の調査、リクエストがどのように処理されたかを理解するために役立ちます。Ultralytics Platform内では、任意のデプロイを選択して、ログを含む詳細を表示できます。

Ultralytics Platform内のログの例

図3. Ultralytics Platform内のログの例 (ソース)

プラットフォーム内のログエントリは構造化された形式で表示されるため、各リクエスト中に何が起こったかを理解しやすくなります。各エントリには、イベントの重要度を示す深刻度レベルと、発生時刻を示すタイムスタンプが含まれています。

また、イベントを記述するメッセージと、ステータスコードやレイテンシなどのHTTP関連の詳細も含まれています。この情報は、リクエストの追跡、トラブルシューティングのサポート、問題のデバッグをより効果的に行うのに役立ちます。さらに、ログは深刻度別にグループ化されるため、ユーザーは注意が必要なデプロイに優先順位を付けることができます。

Link to this sectionUltralytics Platformでのエンドポイントの健全性と信頼性の分析#

監視には、適切に実行されているか、時間通りに応答しているか、エラーなしに一貫してリクエストを処理しているかなど、デプロイされたエンドポイント全体の健全性を理解することも含まれます。Ultralytics Platformは各デプロイの健全性ステータスを明確に示しており、エンドポイントが期待どおりに動作していることを確認するのが容易です。

プラットフォームには、各デプロイに対する視覚的な健全性インジケータが含まれており、個々のデプロイカードに表示されます。

例えば、緑色のインジケータはエンドポイントが正常で通常どおり応答していることを示し、赤色のインジケータは問題やダウンタイムを示します。回転するアイコンは、システムが現在デプロイのステータスを確認中であることを示します。

エンドポイントの健全性を継続的に追跡することで、問題を早期に検出し、一貫したパフォーマンスを維持し、本番環境で実行されているアプリケーションに対して安定したエクスペリエンスを保証することが可能になります。

Link to this section監視データとパフォーマンス向上の関連性#

モデル監視は単なるメトリクスの追跡ではありません。時間の経過とともに継続的な改善をサポートするフィードバックループを作成します。エンドポイントが現実世界のトラフィックを処理するにつれて、メトリクスやログにパターンが現れ始め、レイテンシの増加、エラー率の上昇、システムの一貫性のない挙動などの問題を明らかにできます。

監視は注意が必要な領域を浮き彫りにします。例えば、一貫して高いレイテンシは、リソースのより良い割り当てやスケーリングが必要であることを示している可能性があり、エラー率の上昇はリクエスト処理やシステムの安定性に問題があることを示している可能性があります。

これらの問題が特定されたら、信頼性を向上させるための措置を講じることができます。これには、インフラストラクチャの調整、リソースのスケーリング、リクエスト処理方法の問題修正などが含まれます。これらの変更後、パフォーマンスが向上したことを確認するためにシステムを監視し続けることができます。

監視を継続的な改善と結びつけることで、ユーザーは利用の拡大や状況の変化に応じて、堅牢なシステムを維持できます。

Link to this section実例の探索:航空における荷物搬送の監視#

現実のシナリオにおける監視の影響をより深く理解するために、航空地上業務の自動化にどのように適用されるかを探ります。

航空機の地上業務中の荷物の積み下ろしを監視するために設計されたビジョンシステムを想定します。このセットアップでは、Ultralytics YOLO26のような物体検出モデルを使用して、荷物がコンベアベルトや取り扱い機器から落下していないかを検出できます。

テストや初期デプロイ中、リアルタイムシステムはうまく機能し、荷物を正確に識別し、迅速に応答するかもしれません。

しかし、実際の空港環境では、状況ははるかに予測しにくくなります。一日を通して照明が変化し、複数のカメラが同時にデータをストリーミングし、繁忙期にはリクエスト数が急増します。これらの要因によりレイテンシが上昇したりエラーが発生したりする可能性があり、システムへの可視性がなければ、このような問題は見過ごされがちです。

ここで監視が価値を発揮します。リクエスト数、レイテンシ、エラー率などのメトリクスを詳細なログとともに追跡することで、チームはエンドポイントの速度低下や障害発生を迅速に把握できます。ピーク時にレイテンシが上昇した場合はリソースのスケーリングが必要であることを示している可能性があり、突然のエラー上昇は特定のカメラやリクエスト処理の問題を示している可能性があります。これらのシグナルに基づいて行動することでシステムの信頼性が保たれ、状況が変化しても荷物搬送を正確に監視し続けることができます。

Link to this section重要なポイント#

監視こそが、開発の制御された条件から離れ、現実世界のトラフィックを処理し始めた後も、デプロイされたコンピュータビジョンモデルを信頼できるものに保つ鍵です。リクエスト数、レイテンシ、エラー率、稼働時間などのシステムレベルのシグナルと、詳細なログに焦点を当てることで、監視は問題を早期に検出し、本番システムをスムーズに稼働させるために必要な可視性を提供します。

Ultralytics Platformはデプロイワークフローに直接監視機能が組み込まれており、個別のツールに頼ることなく、エンドポイントの健全性を追跡し、リクエストの挙動を調査し、信頼性の高いシステムを維持することを容易にします。データ、トレーニング、デプロイ、監視を1か所にまとめることで、このプラットフォームはチームが実験段階から信頼できる現実世界のデプロイへと移行するのを支援します。

成長を続けるコミュニティに参加し、GitHubリポジトリでビジョンAIについての詳細をご覧ください。今すぐビジョンAIを活用した開発を始めるには、ライセンスオプションをご確認ください。製造業におけるAI医療における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の未来を共に築き上げましょう!

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