YOLO26の紹介: 次世代のビジョンAI。
Ultralytics
Ultralyticsプラットフォーム

Ultralytics Platform: あらゆるリージョンへのコンピュータービジョンモデルのデプロイ

Ultralytics Platformの拡張性、高速性、柔軟性に優れたAIデプロイを活用して、コンピュータービジョンモデルをあらゆるリージョンにデプロイする方法を学びましょう。

ABAbirami Vina
6 min read
Ultralytics Platformを使用して、コンピュータービジョンモデルをあらゆるリージョンにデプロイする

今週初め、UltralyticsはUltralytics Platformを立ち上げました。これは、データ準備やモデル開発からデプロイまで、ビジョンAIワークフローのあらゆる段階を効率化することで、コンピュータビジョン(CV)システムのリリースを迅速化するために設計された新しいエンドツーエンドの環境です。

Ultralytics Platformを開発した主な動機のひとつは、マシンが画像やビデオを解析できるようにするコンピュータビジョンソリューションにおいて、アイデアから実用化までを実現するには、優れたモデルを構築する以上のことが必要だからです。モデルが学習され、検証を通過した後は、アプリケーションが画像を送信し、予測を受け取り、実際の環境で推論を確実に実行できるようにデプロイする必要があります。

機械学習ライフサイクルのこの段階は、コンピュータビジョンモデルが実験の域を超え、実用的なシステムの構築を開始するフェーズです。データセットの準備、アノテーション、モデルの学習、テストといった初期のステップが順調に進んだとしても、モデルをデプロイする信頼性の高い方法がなければ、その結果は実用化につながりません。

多くのコンピュータビジョンプロジェクトにおいて、デプロイはワークフローの中で最も複雑なステップのひとつとなるのが現実です。

チームは多くの場合、推論APIの構成、計算リソースの管理、レイテンシを削減するためのユーザーに近い場所へのモデルのデプロイ、そして本番環境でシステムが稼働した後のパフォーマンス監視を行う必要があります。

Ultralytics Platformは、モデルのエクスポートフォーマット、共有推論サービス、世界中のリージョンにまたがる専用エンドポイントなど、複数のデプロイオプションを提供することで、このプロセスを効率化および自動化します。マネージドインフラストラクチャと組み込みのモニタリング機能により、チームは学習済みモデルから本番環境対応のコンピュータビジョンシステムへ容易に移行できます。

Ultralytics Platformを使用したモデルデプロイの様子

図1. Ultralytics Platformを使用したモデルデプロイの様子 (ソース)

この記事では、Ultralytics Platformの専用エンドポイントを使用して、コンピュータビジョンモデルをあらゆる地域にデプロイする方法を探ります。それでは始めましょう!

Link to this sectionCVモデルデプロイとは?#

Ultralytics Platformを使用してディープラーニングモデルをデプロイする方法を掘り下げる前に、コンピュータビジョンモデルのデプロイが実際に何を意味するのかを理解しておきましょう。

コンピュータビジョンのモデルデプロイは、学習済みモデルを実際の環境で使用できるようにするプロセスです。モデルは単に学習環境で実行されるだけでなく、アプリケーションが画像やビデオを送信し、その結果として予測を受け取れるようにセットアップされます。

例えば、モデルは画像内のオブジェクト検出、セグメンテーションの実行、倉庫内のアイテム識別、あるいはビデオ映像内のパターン認識を行います。ほとんどの実環境システムでは、これはAPIや推論エンドポイントを通じて行われます。

アプリケーションがモデルに画像を送信すると、モデルはそれを処理し、数ミリ秒以内に予測を返します。これこそが、Ultralytics YOLOのようなコンピュータビジョンモデルがリアルタイムアプリケーションを実現できる理由です。

モデルはユースケースに応じて異なる環境にデプロイ可能です。クラウド上で実行され多数のアプリケーションからアクセスできるものもあれば、オンプレミスのカメラ、ロボット、あるいは迅速なローカル予測が必要な組み込みシステムなどのエッジデバイスで実行されるものもあります。

Link to this sectionUltralytics PlatformにおけるAIモデルデプロイオプション#

Ultralytics Platformは、コンピュータビジョンコミュニティが直面する多くの課題、特にモデルのデプロイに関する課題に対処し、アプリケーションのニーズに応じて柔軟な推論実行方法を提供します。

プラットフォームで利用可能なモデルデプロイオプションの概要は以下の通りです:

  • モデルエクスポート: モデルをONNX、TensorRT、CoreML、TFLiteを含む17種類の形式にエクスポートできます。これにより、Raspberry PiやNVIDIA Jetsonといったエッジデバイス、モバイルアプリ、Dockerコンテナ、カスタムインフラなど、幅広い環境でモデルを実行可能です。
  • 共有推論: プラットフォームでは、マネージド型の共有推論サービスを通じて予測を実行できます。これはモデルを素早くテストするのに最適です。
  • 専用エンドポイント: モデルを独立したサービスとして簡単にデプロイできます。これには独自のAPI URLが割り当てられ、世界43リージョンで実行可能です。本番デプロイ用の自動スケーリング、モニタリング、ヘルスチェック機能も組み込まれています。

Link to this section専用エンドポイントを使用したデプロイ#

Ultralytics Platform上で学習済みモデルやカスタム学習済みのコンピュータビジョンモデルを本番環境で実行するための最もスケーラブルな方法のひとつが、専用エンドポイントの使用です。専用エンドポイントを使用すると、学習済みモデルを単独のサービスとしてデプロイでき、アプリケーションはAPI経由で画像を送信して予測を受け取ることができます。

モデルを学習環境やローカルのノートブックで実行するだけでなく、エンドポイントとしてデプロイすることで、実際のアプリケーションからアクセス可能になります。例えば、倉庫システムがパッケージの画像を送信してオブジェクト検出を行ったり、スマートカメラがビデオフレームを解析したり、ロボティクスシステムが予測を使用してアクションをガイドしたりできます。

各専用エンドポイントはシングルテナントサービスとして実行されるため、モデルを実行しているインフラストラクチャは他のユーザーと共有されません。これによりパフォーマンスが予測しやすくなり、本番環境でのモデルの挙動を監視しやすくなります。

Link to this section専用推論エンドポイントの機能について#

専用エンドポイントは、モデルのためのホスト型サービスと考えることができます。Ultralytics Platformは、アプリケーションの入り口として機能する独自のエンドポイントURLを提供します。

アプリケーションがそのURLにリクエストを送信する際、画像や信頼度のしきい値、画像サイズなどのオプションパラメータ、そして認証用のAPIキーを含めます。

サービスはモデルを使用して画像に対する推論を実行し、構造化されたレスポンスで予測を返します。このセットアップにより、開発者は標準的なWebツールを使用して、コンピュータビジョンモデルを実際のシステムに統合できます。

アプリケーションはPython、JavaScript、cURL、その他のHTTPクライアントを使用してリクエストを送信できるため、ダッシュボード、ロボティクスシステム、クラウドアプリケーションへのモデルの接続が容易です。エンドポイントは独立して実行されるため、スケーリング、モニタリング、グローバルデプロイもサポートしており、チームは信頼性の高い本番用コンピュータビジョンシステムを構築できます。

Link to this sectionマルチリージョンデプロイによるリアルタイム推論の改善#

Ultralytics Platformにおける専用エンドポイントの主な利点は、世界43リージョンにモデルをデプロイできることです。これらのリージョンは、北米、南米、ヨーロッパ、アジア太平洋、中東、アフリカなど、世界の複数の地域に広がっています。

43の世界リージョンをサポートするUltralytics Platform

図2. Ultralytics Platformは43の世界リージョンをサポート (ソース)

アプリケーションが実行されている場所に近いリージョンにモデルをデプロイすると、レイテンシ(アプリケーションが画像を送信してから予測を受け取るまでの時間)を短縮できます。また、データの発生元に近い場所でデータ処理を行うことで、データプライバシーやデータレジデンシーの要件を満たすのにも役立ちます。

低レイテンシは、ロボティクスシステム、IoTデバイス、産業用検査パイプライン、スマートシティインフラなど、リアルタイム推論に依存する多くのコンピュータビジョンアプリケーションにとって重要です。

例えば、アプリケーションが主にヨーロッパで使用されている場合、遠隔地のリージョンでモデルを実行するよりも、ヨーロッパのリージョンにモデルをデプロイすることで、応答時間を大幅に改善できます。

Link to this sectionUltralytics Platformを使用してあらゆる地域にデプロイする方法#

特定のリージョンへのモデルのデプロイは簡単で、通常わずか数分で完了します。プラットフォームがインフラのセットアップを行うため、開発者はモデルをアプリケーションに統合することに集中できます。必要なステップを順を追って説明します。

Link to this sectionステップ1: モデルの学習またはアップロード#

デプロイする前に、プロジェクト内で使用可能な学習済みモデルが必要です。これは、Ultralytics Platformで直接学習させたモデル、他で学習させた後にアップロードしたモデル、あるいは「Exploreタブ」で見つけたコミュニティプロジェクトからクローンしたモデルなどが該当します。他ユーザーが共有したパブリックプロジェクトは、ワンクリックで自分のアカウントにコピーできます。

モデルの準備ができたら、プロジェクト内のモデルページを開いて進めます。

Link to this sectionステップ2: デプロイタブを開く#

モデルの「Deploy」タブに移動します。プラットフォームのこのセクションで、デプロイの構成と開始を行うことができます。

そのページには、リージョンテーブルと、世界中の利用可能なデプロイ場所を示すインタラクティブマップが表示されます。プラットフォームはお客様の現在地からのレイテンシを測定し、最適なリージョンを選択できるようにリージョンを並べ替えます。

Ultralytics Platformでレイテンシ順に並べ替えられたリージョン

図3. Ultralytics Platformでレイテンシ順に並べ替えられたリージョン (ソース)

Link to this sectionステップ3: デプロイリージョンの選択#

ユーザーやアプリケーションの所在地に基づいてリージョンを選択します。リクエストの発生元に近い場所へモデルをデプロイすることで、応答時間を大幅に短縮できます。

Link to this sectionステップ4: エンドポイントのデプロイ#

リージョンを選択し、構成を確認した後、「Deploy」をクリックします。

その後、プラットフォームがデプロイ環境の準備、モデルイメージのプル、サービスの開始を行い、エンドポイントが準備完了状態であることを確認するためのヘルスチェックを実行します。このプロセスには通常1~2分かかります。

デプロイが完了すると、プラットフォームはアプリケーションが推論リクエストを送信するために使用できる独自のエンドポイントURLを生成します。

デプロイされたエンドポイントの例

図4. デプロイされたエンドポイントの例 (ソース)

Link to this sectionステップ5: 推論リクエストの開始#

エンドポイントが稼働したら、アプリケーションは提供されたREST APIエンドポイントとAuthorizationヘッダーに渡されるAPIキーを使用して、モデルへ画像を送信し始めることができます。エンドポイントは各リクエストを処理し、検出されたオブジェクト、バウンディングボックス、その他のタスク固有の出力などの予測を返します。

モデルデプロイに関する詳細については、公式のUltralytics Platformドキュメントをご確認ください。

Link to this sectionデプロイされたエンドポイントのモデルパフォーマンスとメトリクスの監視#

コンピュータビジョンモデルをデプロイした後、システムの信頼性と堅牢性を維持するためには、パフォーマンスを監視することが重要な役割を果たします。適切に学習されたモデルであっても、本番環境で迅速に応答し、着信リクエストを適切に処理し、正確な予測を提供し続けていることを確認するために観測が必要です。

Ultralytics Platformには、デプロイされたエンドポイントのパフォーマンスをチームが把握できる組み込みの監視ツールが用意されています。プラットフォームのDeployページは監視ダッシュボードとして機能し、稼働中のすべてのエンドポイントを一元的に表示し、システムの健全性と使用状況を追跡するための主要なメトリクスを提供します。

プラットフォームを使用して監視可能なメトリクスの例をいくつか挙げます:

  • P95レイテンシ: このメトリクスは、推論リクエストに対する95パーセンタイルのサーバー側応答時間を測定します。ほとんどの推論リクエストにどれくらいの時間がかかっているかを把握し、パフォーマンスの低下を特定するのに役立ちます。
  • エラー率: 選択した監視期間中に失敗またはエラーを返したリクエストの割合を表します。エラー率を監視することで、チームはデプロイや着信リクエストの問題を素早く検出できます。
  • 合計リクエスト数: このメトリクスは、選択した期間(例: 直近24時間)にデプロイされたエンドポイントで処理された推論リクエストの総数を示します。チームがトラフィックレベルやモデルの使用頻度を理解するのに役立ちます。

これらのメトリクスに加えて、プラットフォームはエンドポイントのヘルスチェックとデプロイログも提供します。ヘルスチェックはエンドポイントが正しく応答しているかどうかを示し、ログは最近のリクエストやシステムアクティビティに関する詳細情報を提供します。

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

コンピュータビジョンモデルのデプロイは、学習済みモデルを実世界のアプリケーションを駆動するシステムへと変えるための重要なステップです。Ultralytics Platformを使用すると、チームは世界43リージョンにまたがる専用エンドポイントを通じてモデルを簡単にデプロイし、API経由でリアルタイム推論を実行し、単一の環境からパフォーマンスを監視できます。柔軟なデプロイオプション、組み込みの監視機能、スケーラブルなインフラストラクチャを組み合わせることで、本プラットフォームは開発者が学習済み機械学習モデルから信頼性の高いコンピュータビジョンアプリケーションへ迅速に移行することを支援します。

私たちの成長を続けるコミュニティの一員になりませんか!GitHubリポジトリにアクセスして、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の未来を共に築き上げましょう!

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