YOLO Vision 2026:

Ultralytics Platform#

Ultralytics Platformは、データ準備からモデルのデプロイメントまで、MLワークフロー全体を効率化する包括的なエンドツーエンドのコンピュータビジョン・プラットフォームです。インフラストラクチャの複雑さを伴わずに、本番環境に対応したcomputer visionソリューションを必要とするチームや個人向けに構築されています。

Ultralytics Platform Dataset Screenshot

Ultralytics Platformとは?#

Ultralytics Platformは、データセットの管理とアノテーション、実験トラッキング、クラウドおよびリモートトレーニング、モデルのエクスポート、専用の推論エンドポイント、そしてデプロイ監視を1つのワークスペースに統合します。YOLO26YOLO11YOLOv8YOLOv5の各モデルをネイティブでサポートしています。

ワークフロー: アップロード → アノテーション → トレーニング → エクスポートまたはデプロイ#

当プラットフォームは、以下のエンドツーエンドのワークフローを提供します:

graph LR
    subgraph Data["📁 Data"]
        A[Upload]:::start --> B[Annotate]:::proc
    end
    subgraph Train["🚀 Train"]
        D[Configure]:::proc --> E[Train on GPU]:::proc
        E --> F[View Metrics]:::out
    end
    subgraph Deploy["🌐 Export or Deploy"]
        G[Export]:::proc
        H[Deploy Endpoint]:::proc --> I[Monitor]:::out
    end
    Data --> Train
    E --> G
    E --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
ステージ機能
アップロードローカルマシン、URL、クラウドストレージ、またはオンプレミスホストからの画像(50MB)、動画(1GB)、およびデータセットファイル(ZIP、TAR(.tar.gz / .tgz を含む)、NDJSON)
アノテーション6つのタスクタイプに対応する手動アノテーションツール、およびdetect、segment、semantic、OBB用のSAMやYOLOモデルを使用したSmart Annotation対応タスクタイプを参照)
トレーニングクラウドGPU(全プランで24基、Pro/Enterprise限定で2基:B200、B300)、リアルタイムメトリクス、プロジェクト管理
エクスポート20のデプロイメントフォーマット(ONNX、TensorRT、CoreML、LiteRT、Hailo、Ascendなど;サポートされているフォーマットを参照)
デプロイ専用エンドポイントを備えた42のグローバルリージョン、デフォルトでのスケール・トゥ・ゼロ(単一アクティブインスタンス)、および監視機能

できること:

  • アップロード: 画像、動画、データセットファイルをアップロードしてトレーニング用データセットを作成
  • アノテーションエディターでサポートされている6つのYOLOタスクタイプ向けのインタラクティブなオーバーレイでアノテーションを視覚化します(対応タスクタイプを参照)
  • トレーニング: クラウドGPU上でモデルをトレーニング(全プランで24基、ProまたはEnterpriseではB200とB300を含めて26基)し、リアルタイムメトリクスを確認できます
  • 20のデプロイメントフォーマット(ONNX、TensorRT、CoreML、LiteRT、Hailo、Ascendなど)にExport
  • デプロイ: ワンクリック専用エンドポイントにより、42のグローバルリージョンへ展開可能
  • モニタリング: トレーニングの進捗、デプロイの健全性、使用状況メトリクスを監視
  • インテグレーションを通じて、クラウドストレージ、アノテーションツール、および Slack を接続します。
  • コラボレーション: プロジェクトやデータセットを公開してコミュニティと共有

マルチリージョン・インフラストラクチャ#

データは選択したリージョン内に保持されます。Ultralytics Platformは、以下の3つのグローバルリージョンでインフラを運用しています:

リージョンラベル場所最適な用途
USアメリカ大陸米国アイオワ州アメリカ大陸のユーザー向け、アメリカ大陸向けに最速
EUヨーロッパ、中東、アフリカヨーロッパ、ベルギーヨーロッパのユーザー向け、GDPRコンプライアンス対応
APアジア太平洋アジア太平洋、台湾アジア太平洋のユーザー向け、APACで最小のレイテンシ

オンボーディング時にデータリージョンを選択します。データセット、モデル、および管理されたトレーニングデータはそのリージョン内に留まります。 専用エンドポイントは、グローバルデプロイマップから選択したリージョンに個別にデプロイされます。

リージョンの永続性

アカウント作成後に、データリージョンをご自身で変更することはできません。オンボーディング中、プラットフォームは各リージョンへのレイテンシを測定し、最も近いリージョンを推奨します。後からリージョン変更をリクエストする必要が生じた場合は、サポートにお問い合わせください。これはデータセットおよびモデルコンテンツに適用されます。プライバシーポリシー(Privacy Policy)およびデータ処理契約(Data Processing Agreement)に記載されている通り、プロフィール、請求情報、アクティビティレコードなどのアカウントレベルのデータはグローバルに処理されます。

主な特徴#

データ準備#

  • データセット管理: 自動処理により、ローカルファイル、URL、接続されたクラウドストレージ、またはオンプレミスホストからデータセットを作成します。
  • Annotation Editor:6つのYOLOタスクタイプ(detect、segment、semantic、classify、pose、OBB)向けの手動アノテーションツール(対応タスクタイプを参照)
  • スケルトンテンプレート: ワンクリックでのポーズアノテーション用に、組み込み(人物、手、犬、顔、ボックス)およびカスタムのスケルトンテンプレートを利用できます。
  • Smart Annotation:検出、セグメンテーション、セマンティック、OBBタスクのアノテーションツールバーから、SAM 2.1(Tiny、Small、Base、Large)、SAM 3、事前学習済みのUltralytics YOLOモデル、またはご自身のファインチューニング済みYOLOモデルを使用します
  • データセットバージョニング: 説明付きの番号付き NDJSON スナップショットを作成し、再現可能なトレーニングのために任意のバージョンをダウンロードまたは復元します。
  • 統計: クラス分布、分割分布、ロケーションヒートマップ、およびバウンディングボックスの寸法分析
graph LR
    A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
    B --> C[Browse & Filter]:::proc
    C --> D{Annotate}:::decide
    D --> E[Manual Tools]:::proc
    D --> F[SAM Smart]:::proc
    D --> G[YOLO Auto-Label]:::proc
    E --> H[Train-Ready Dataset]:::out
    F --> H
    G --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
サポートされているタスクタイプ

アノテーションエディターでは、6つのYOLOタスクタイプ(detect(バウンディングボックス)、segment(ポリゴン)、semantic(クラスごとの領域)、classify(画像レベルのラベル)、pose(キーポイント)、OBB(指向性ボックス))向けのツールを提供しています。各タスクタイプには、専用のアノテーションコントロールとキーボードショートカットが用意されています。

モデルのトレーニング#

  • クラウドトレーニング: リアルタイムのメトリクスとライブのコスト見積もりを備えたクラウド GPU(全プランで24基、B200およびB300向けのPro または Enterpriseでは26基)でのトレーニング
  • リモートトレーニング:どこでもトレーニングを実行し、メトリクスを Ultralytics Platform にストリーミングします
  • 高度な設定: トレーニングダイアログ内の組み込み YAML エディタから、任意の Ultralytics トレーニング引数を上書きします。
  • プロジェクト管理: 関連するモデルをグループ化し、実験を比較し、アクティビティを追跡
  • 20のエクスポートフォーマット:ONNX、TensorRT、CoreML、LiteRT、Hailo、Ascendなど(サポートされているフォーマットを参照)

Ultralytics Platform Project Screenshot Web UI(クラウドトレーニング)またはご自身のマシン(リモートトレーニング)からモデルをトレーニングできます:

  1. プロジェクトに移動します
  2. New Modelをクリックします
  3. データセット、モデル、GPU、エポック数を選択
  4. リアルタイムの損失曲線とメトリクスを監視

デプロイ#

  • 推論テスト: 自身の画像、Webカメラのキャプチャ、または組み込みのサンプルを使用して、ブラウザ上で直接モデルをテストします。
  • 専用エンドポイント: デフォルトでスケール・トゥ・ゼロ(単一アクティブインスタンス)を備え、42のグローバルリージョンへデプロイ
  • モニタリング: リアルタイムメトリクス、リクエストログ、およびパフォーマンスダッシュボード
graph LR
    A[Trained Model]:::start --> B{Action}:::decide
    B --> C[Browser Predict]:::proc
    B --> D[Export Format]:::proc
    B --> E[Deploy Endpoint]:::proc
    D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
    E --> G[42 Global Regions]:::proc
    G --> H[API Endpoint URL]:::proc
    H --> I[Monitor & Scale]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

デプロイ後、任意の言語からエンドポイントを呼び出します。confiou、および imgsz は、デフォルトでそれぞれ 0.250.7640 となるオプショナルなフォームフィールドです:

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())

アカウント管理#

  • チームと組織: チームメンバーとの協業、ロールと招待の管理、アカウントメニューからのワークスペースの切り替え
  • APIキー: リモートトレーニングおよびAPIアクセス用の安全なキー管理
  • クレジットと請求: 透明性のある価格設定と 5 ドルから 1,000 ドルまでのトップアップを備えた従量制トレーニング
  • アクティビティフィード: アカウント内のすべてのイベントとアクションを追跡
  • ゴミ箱と復元: 削除後30日間のソフトデリートとアイテムの復元
  • GDPR準拠: データのエクスポートとアカウントの削除
プラン段階

現在の制限、GPUアクセス、コラボレーション、ライセンスについては、標準のFree、Pro、およびEnterpriseの比較をご覧ください。

クイックリンク#

以下のリソースで開始しましょう:

  • Quickstart:最初のプロジェクトを作成し、数分でモデルをトレーニングします
  • 探索: パブリックなデータセットやプロジェクトを閲覧およびクローンする
  • データ: データセット準備の概要
  • Datasets:トレーニングデータをアップロードして管理します
  • Annotation:手動ツールおよびAI支援ツールを使用してデータにラベル付けを行います
  • トレーニング: トレーニングの概要
  • Projects:モデルと実験を整理します
  • モデル: モデルページ、ダウンロード、およびエクスポート
  • Cloud Training:クラウドGPUでトレーニングを行います
  • デプロイ: デプロイの概要
  • Inference:モデルをテストします
  • Endpoints:モデルを本番環境にデプロイします
  • Monitoring:デプロイメントのパフォーマンスを追跡します
  • アカウント: アカウントの概要
  • 設定: プロフィールとワークスペースの設定
  • チーム: メンバー、ロール、および招待
  • API Keys:APIアクセスを管理します
  • Billing:クレジットと支払い
  • Activity:アカウントのイベントを追跡します
  • Trash:削除されたアイテムを復元します
  • インテグレーション: クラウドストレージ、アノテーションツール、および Slack
  • REST API:APIリファレンス

トラブルシューティング#

データセットに関する問題#

問題解決策
データセットが処理されませんファイル形式がサポートされているか確認してください(画像の場合はJPEG、PNG、WebP、TIFF、HEIC、AVIF、BMP、JP2、DNG、MPO)。最大ファイルサイズ:画像50MB、動画1GB、データセットアーカイブ10GB(Free)/ 20GB(Pro)/ 50GB(Enterprise)
アノテーションが見つかりませんラベルがYOLO formatになっており、画像ファイル名と一致する .txt ファイルが存在するかどうかを確認するか、COCO JSONをアップロードしてください。
「Train split required」(学習用分割が必要)データセット構造にtrain/フォルダを追加するか、split barを介して分割を再配分します
クラス名が定義されていませんdata.yaml のリストを含む names: ファイルを追加するか(YOLO formatを参照)、Classes tabでクラスを定義してください。

学習に関する問題#

問題解決策
学習が開始されません設定 > 支払い(Billing)でクレジット残高を確認してください。プラスの残高が必要です
メモリ不足(Out of memory)エラーバッチサイズを減らすか、より小さなモデル(n/s)を使用するか、より大きなVRAMを持つGPUを選択してください
メトリクスが低いデータセットの品質を確認し、エポック数を増やし、データ拡張を試し、クラスバランスを検証してください
学習が遅いより高速なGPUを選択し、画像サイズを縮小し、データセットがボトルネックになっていないか確認してください

デプロイに関する問題#

問題解決策
エンドポイントが応答しませんエンドポイントのステータス(準備完了対停止中)を確認します。アイドル状態からのコールドスタートは、初回リクエスト時に約45秒かかる場合があります。
401 Unauthorized(認証エラー)APIキーが有効であり、正しくコピーされていることを確認します
推論が遅いモデルサイズの確認、TensorRT exportの検討、より近いリージョンの選択
エクスポートに失敗しました一部のフォーマットでは特定のモデルアーキテクチャが必要です。最大の互換性を得るには、ONNXをお試しください

よくある質問#

サインアップ後にユーザー名を変更できますか?

いいえ、ユーザー名は永続的なものであり変更できません。サインアップ時に慎重に選択してください。

データリージョンを変更できますか?

データリージョンはオンボーディング中に選択され、自分で変更することはできません。リージョンを切り替えるには、サポートに連絡してリージョン変更をリクエストしてください。

クレジットを追加するにはどうすればよいですか?

Settings > Billing に移動し、Top Up をクリックします。5ドルから1,000ドルの間でクレジットを購入します。購入したクレジットに有効期限はありません。

トレーニングが失敗した場合はどうなりますか?

クラウドコンピュートが開始されていた場合、経過したGPU時間が課金されます。GPUが開始される前の失敗については、コンピュート使用料は発生しません。

トレーニング済みモデルをダウンロードできますか?

はい。モデルページのダウンロードアイコンをクリックして.pt重みを取得するか、完了したエクスポート済みフォーマットのExportタブを開いてください。

作業を公開するにはどうすればよいですか?

プロジェクトまたはデータセットを開き、トップナビゲーションバーにある Private バッジをクリックし、Make Public を確認します。 公開されたコンテンツは Explore ページに表示されます。

ファイルサイズの制限はありますか?

画像:50MB、動画:1GB、データセット:Freeで10GB、Proで20GB、Enterpriseで50GB。より大きなファイルの場合は、複数のアップロードに分割してください。

削除されたアイテムはゴミ箱にどのくらい保持されますか?

30日間です。それ以降、アイテムは完全に削除され、復元できません。

Platformのモデルを商用利用できますか?

FreeおよびProプランではAGPLライセンスが使用されます。AGPLの要件なしで商用利用する場合は、Ultralytics Licensingをご覧ください。

よくある質問 (FAQ)#

  • Ultralytics Platformを使い始めるには:

    1. Sign Upplatform.ultralytics.comでアカウントを作成します
    2. リージョン選択: オンボーディング時にデータリージョン(米国、EU、またはAP)を選択
    3. Upload Dataset:サイドバーでAnnotateを開き、データをアップロードします
    4. モデルトレーニング: プロジェクトを作成し、クラウドGPU上でトレーニングを開始
    5. デプロイ: モデルをテストし、専用エンドポイントへデプロイ

    詳細なガイドについては、Quickstartページをご覧ください。

  • Ultralytics Platformの提供内容:

    • 統合されたワークフロー: データ、トレーニング、デプロイを一箇所で完結
    • マルチリージョン: 米国、EU、またはAPリージョンでのデータ保存
    • ノーコードトレーニング: コーディングなしで高度なYOLOモデルをトレーニング
    • リアルタイムメトリクス: 学習の進捗をストリーミングし、デプロイ状況を監視します
    • 42のデプロイリージョン: 世界中のユーザーに近い場所でモデルをデプロイ
    • 7つのタスクタイプ: 検出、インスタンスセグメンテーション、セマンティックセグメンテーション、深度推定、分類、姿勢推定、およびOBBをサポートしています(タスクドキュメントを参照)
    • AI支援アノテーション:データ準備をスピードアップするための、SAMおよびYOLOモデルを使用したSmart annotation
  • Ultralytics Platformは、クラウド学習用に複数のGPUタイプをサポートしています:

    GPU世代VRAM時間あたりのコスト最適な用途
    RTX 2000 AdaAda16 GB$0.24小規模データセット、テスト
    RTX A4500Ampere20 GB$0.25小~中規模データセット
    RTX 4000 AdaAda20 GB$0.26中規模データセット
    RTX A5000Ampere24 GB$0.27中規模データセット
    L4Ada24 GB$0.39推論に最適化
    A40Ampere48 GB$0.44より大きなバッチサイズ
    RTX 3090Ampere24 GB$0.46一般的なトレーニング
    RTX A6000Ampere48 GB$0.49大規模モデル
    RTX PRO 4000Blackwell24 GB$0.57Budget Blackwell
    RTX PRO 4500Blackwell32 GB$0.64優れた価格対性能
    RTX 4090Ada24 GB$0.69最高の価格対性能
    RTX 6000 AdaAda48 GB$0.77大規模バッチトレーニング
    L40SAda48 GB$0.86大規模バッチトレーニング
    RTX PRO 5000Blackwell48 GB$0.96大規模バッチトレーニング
    RTX 5090Blackwell32 GB$0.99最新のコンシューマー世代
    L40Ada48 GB$0.99大規模モデル
    A100 PCIeAmpere80 GB$1.39本番環境でのトレーニング
    A100 SXMAmpere80 GB$1.49本番環境でのトレーニング
    RTX PRO 6000Blackwell96 GB$2.09推奨のデフォルト
    H100 PCIeHopper80 GB$2.89高性能トレーニング
    H100 NVLHopper94 GB$3.19最大パフォーマンス
    H100 SXMHopper80 GB$3.29最速のトレーニング
    H200 NVLHopper143 GB$3.39最大メモリ
    H200 SXMHopper141 GB$4.39最大パフォーマンス
    B200Blackwell180 GB$5.89大規模モデル (Pro+)
    B300Blackwell288 GB$7.39最大規模モデル (Pro+)

    完全な価格設定とGPUオプションについては、Cloud Trainingをご覧ください。

  • ご自身のハードウェアでモデルをトレーニングし、リアルタイムのメトリクスを Ultralytics Platform にストリーミングできます。

    パッケージのバージョン要件

    Platform の統合には ultralytics>=8.4.120 が必要です。これより低いバージョンでは Platform は動作しません。

    pip install "ultralytics>=8.4.120"
    # Set your API key
    export ULTRALYTICS_API_KEY="YOUR_API_KEY"
    
    # Train with project/name to stream metrics
    yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1

    リモートトレーニングの詳細については、Cloud Trainingをご覧ください。

  • このプラットフォームには、以下をサポートするフル機能のアノテーションエディターが含まれています:

    • 手動ツール: バウンディングボックス、ポリゴン、スケルトンテンプレート付きキーポイント、回転ボックス、分類
    • スケルトンテンプレート: 組み込み(人物、手、犬、顔、ボックス)またはカスタムのテンプレートを使用して、すべてのキーポイントを一度に配置します。
    • Smart Annotation:クリックベースのアノテーションにはSAM 2.1またはSAM 3を使用するか、検出、セグメンテーション、セマンティック、OBBのためにツールバーから事前学習済みのUltralytics YOLOモデルおよびご自身のファインチューニング済みYOLOモデルを実行します
    • キーボードショートカット: エディタのショートカットポップオーバーにリストされているホットキーによる効率的なワークフロー
    ショートカットアクション
    V手動(描画)モード
    Sスマートモード(SAMまたはYOLOモデル)
    P予測(スマートモード)
    A自動適用を切り替え(スマートモード時)
    1 - 9番号でクラスを選択
    Hアノテーションの表示/非表示を切り替える
    Space + ドラッグキャンバスをパンする
    Delete / Backspace選択したアノテーションを削除
    Ctrl+Sアノテーションを保存
    Ctrl+Z元に戻す
    Ctrl+Yやり直し
    Escape保存 / 選択解除 / 終了

    完全なガイドについては、Annotationをご覧ください。

  • 本プラットフォームは、Ultralyticsのエクスポートモードと同じ20のエクスポートフォーマットをサポートしています。PyTorchがソースフォーマットであり、format引数を持つ各行がエクスポートターゲットです。

    形式format 引数モデルメタデータ引数
    PyTorch-yolo26n.pt-
    TorchScripttorchscriptyolo26n.torchscriptimgsz, quantize, dynamic, nms, batch, device
    ONNXonnxyolo26n.onnximgszquantizedynamicsimplifyopsetnmsbatchdatafractiondevice
    OpenVINOopenvinoyolo26n_openvino_model/imgszquantizedynamicnmsbatchdatafractiondevice
    TensorRTengineyolo26n.engineimgszquantizedynamicsimplifyopsetworkspacenmsbatchdatafractiondevice
    CoreMLcoremlyolo26n.mlpackageimgsz, dynamic, quantize, nms, batch, device
    TF SavedModelsaved_modelyolo26n_saved_model/imgszkerasquantizeopsetnmsbatchdatafractiondevice
    TF GraphDefpbyolo26n.pbimgsz, opset, batch, device
    TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgsz, quantize, opset, data, fraction, device
    PaddlePaddlepaddleyolo26n_paddle_model/imgszbatchdevice
    MNNmnnyolo26n.mnnimgszbatchdynamicquantizesimplifyopsetnmsdevice
    NCNNncnnyolo26n_ncnn_model/imgsz, quantize, batch, device
    IMX500imxyolo26n_imx_model/imgsz, quantize, data, fraction, nms, device
    RKNNrknnyolo26n_rknn_model/imgszbatchnamequantizesimplifyopsetdatafractiondevice
    ExecuTorchexecutorchyolo26n_executorch_model/imgszbatchdevice
    Axeleraaxelerayolo26n_axelera_model/imgsz, batch, quantize, data, fraction, device
    DEEPXdeepxyolo26n_deepx_model/imgsz, quantize, simplify, opset, data, optimize, device
    Qualcomm QNNqnnyolo26n_qnn.onnximgszbatchnamequantizesimplifyopsetdatafractiondevice
    LiteRTlitertyolo26n.tfliteimgsz, quantize, batch, data, fraction, device
    Hailohailoyolo26n_hailo_model/imgsznamequantizedatafractionsimplifyconfiou
    Huawei Ascendascendyolo26n_ascend_model/imgsz, batch, name, quantize, opset, simplify, nms
    Apple Core AIcoreaiyolo26n.aimodelimgszbatchquantize

    フォーマット固有のオプションについては、Models ExportExport mode guide、およびIntegrations indexをご覧ください。

コメント