Ultralytics YOLO27:

Ultralytics Platform#

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

Ultralytics Platform Dataset Screenshot

Ultralytics Platformとは何ですか?#

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

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

Platformはエンドツーエンドのワークフローを提供します。

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.gz/.tgzを含むTAR、NDJSON)をアップロードします
アノテーション6つのタスクタイプに対応する手動アノテーションツールに加え、検出、セグメンテーション、セマンティックセグメンテーション、OBBタスクにはSAMモデル、それらのタスクとポーズ推定にはYOLOモデルを使用するスマートアノテーションを提供しています(サポートされているタスクタイプを参照してください)。
トレーニングクラウドGPU(全プランで24台、Pro/Enterprise限定で2台追加:B200、B300)、リアルタイムメトリクス、プロジェクト整理
エクスポート20種類のデプロイ形式(ONNX、TensorRT、CoreML、LiteRT、Hailo、Ascendなど。サポートされている形式を参照)
デプロイ専用エンドポイントを備えた世界42リージョン、デフォルトでのスケール・トゥ・ゼロ(アクティブインスタンス1台)、監視

実行できること:

  • アップロードして、画像、動画、データセットファイルからトレーニングデータセットを作成します
  • アノテーションエディターがサポートする6種類のYOLOタスクタイプについて、インタラクティブなオーバーレイでアノテーションを可視化します(サポートされているタスクタイプを参照)
  • リアルタイムメトリクスを使用して、クラウドGPU(全プランで24台、B200およびB300用のProまたはEnterpriseでは26台)でモデルをトレーニングします
  • 20種類のデプロイ形式(ONNX、TensorRT、CoreML、LiteRT、Hailo、Ascendなど)にエクスポートします
  • ワンクリックの専用エンドポイントで、世界42リージョンにデプロイします
  • モデル、条件分岐、データセット収集、Slackアラートを接続する**Agents workflowsを構築する**
  • トレーニングの進捗、デプロイの健全性、使用量メトリクスを監視します
  • インテグレーションを通じて、クラウドストレージ、アノテーションツール、Slackを接続します
  • プロジェクトとデータセットをコミュニティに公開して共同作業します

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

データはお客様のリージョン内に保持されます。Ultralytics Platformは世界3リージョンでインフラストラクチャを運用しています。

リージョンラベル場所適した用途
USアメリカ大陸アイオワ、米国アメリカ大陸のユーザー、アメリカ大陸向けに最速
EUヨーロッパ、中東、アフリカベルギー、ヨーロッパヨーロッパのユーザー、GDPR準拠
APアジア太平洋台湾、アジア太平洋アジア太平洋のユーザー、APAC内で最低レイテンシ

オンボーディング中にデータリージョンを選択します。データセット、モデル、マネージドトレーニングデータはそのリージョン内に保持されます。 専用エンドポイントは、世界のデプロイマップから選択したリージョンに個別にデプロイされます。

リージョンは変更できません

アカウント作成後、自分でデータリージョンを変更することはできません。オンボーディング中にPlatformが各リージョンへのレイテンシを測定し、最も近いリージョンを推奨します。後からリージョンの変更を希望する場合は、サポートにお問い合わせください。これはデータセットとモデルのコンテンツに適用されます。プロフィール、請求、アクティビティ記録などのアカウントレベルのデータは、プライバシーポリシーおよびデータ処理契約に記載されているとおり、グローバルに処理されます。

主な特徴#

データ準備#

  • データセット管理:ローカルファイル、URL、接続済みのクラウドストレージ、またはオンプレミスホストから、自動処理によってデータセットを作成します
  • アノテーションエディター:6種類のYOLOタスクタイプ(検出、セグメンテーション、セマンティック、分類、ポーズ、OBB)に対応した手動アノテーションツール(サポートされているタスクタイプを参照)
  • スケルトンテンプレート:ワンクリックのポーズアノテーション用に、組み込み(人物、手、犬、顔、ボックス)およびカスタムのスケルトンテンプレートを提供します
  • スマートアノテーション: アノテーションツールバーからSAM 2.1(Tiny、Small、Base、Large)、SAM 3、またはSAM 3.1(デフォルト)を使用して、検出、セグメンテーション、セマンティックセグメンテーション、OBBタスクを実行するか、事前学習済みの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カメラのキャプチャ、または組み込みのサンプルを使用して、ブラウザーから直接モデルをテストします
  • 専用エンドポイント:デフォルトでのスケール・トゥ・ゼロ(アクティブインスタンス1台)により、世界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

デプロイ後は、任意の言語からエンドポイントを呼び出せます。confiouimgszは任意のフォームフィールドで、デフォルト値は 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の比較を参照してください。

クイックリンク#

以下のリソースから始めてください。

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

データセットの問題#

問題ソリューション
データセットを処理できないファイル形式がサポート対象であることを確認してください(画像の場合はJPEG、PNG、WebP、TIFF、HEIC、AVIF、BMP、JP2、DNG、MPO)。最大ファイルサイズ:画像50 MB、動画1 GB、データセットアーカイブ10 GB(Free)/ 20 GB(Pro)/ 50 GB(Enterprise)
アノテーションがないラベルがYOLO形式であり、画像ファイル名と一致する.txtファイルがあることを確認するか、COCO JSONをアップロードしてください
「Train splitが必要です」データセット構造にtrain/フォルダーを追加するか、分割バーで分割を再配分してください
クラス名が未定義names:リストを含むdata.yamlファイルを追加(YOLO形式を参照)するか、Classesタブでクラスを定義してください

トレーニングの問題#

問題ソリューション
トレーニングが開始されない設定 > 請求でクレジット残高を確認してください。プラスの残高が必要です
メモリ不足エラーバッチサイズを小さくするか、より小さいモデル(n/s)を使用するか、VRAMの多いGPUを選択してください
メトリクスが低いデータセットの品質を確認し、エポック数を増やし、データ拡張を試し、クラスのバランスを確認してください
トレーニングが遅いより高速なGPUを選択し、画像サイズを小さくし、データセットがボトルネックになっていないか確認してください

デプロイの問題#

問題ソリューション
エンドポイントが応答しないエンドポイントのステータス(ReadyまたはStopped)を確認してください。アイドル状態の後のコールドスタートでは、最初のリクエストに最大~45秒かかる場合があります
401 UnauthorizedAPIキーが有効で、正しくコピーされていることを確認してください
推論が遅いモデルサイズを確認し、TensorRTエクスポートを検討し、より近いリージョンを選択してください
エクスポートに失敗した一部の形式では特定のモデルアーキテクチャが必要です。幅広い互換性を得るにはONNXを試してください

よくある質問#

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

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

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

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

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

設定 > 請求に移動し、チャージをクリックしてください。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. サインアップplatform.ultralytics.comでアカウントを作成します
    2. リージョンを選択:オンボーディング中にデータリージョン(US、EU、またはAP)を選択します
    3. データセットをアップロード:サイドバーでAnnotateを開き、データをアップロードします
    4. モデルをトレーニング:プロジェクトを作成し、クラウドGPUでトレーニングを開始します
    5. デプロイ:モデルをテストし、専用エンドポイントにデプロイします

    詳しいガイドについては、クイックスタートページを参照してください。

  • Ultralytics Platformでは、次のことが可能です:

    • 統合ワークフロー:データ、トレーニング、デプロイを1か所で管理
    • マルチリージョン:US、EU、またはAPリージョンでのデータレジデンシー
    • ノーコードトレーニング:コードを書かずに高度なYOLOモデルをトレーニング
    • リアルタイムメトリクス:トレーニングの進捗をストリーミングし、デプロイを監視
    • 42のデプロイリージョン:世界中のユーザーに近い場所へモデルをデプロイ
    • 7種類のタスク:検出、インスタンスセグメンテーション、セマンティックセグメンテーション、深度推定、分類、ポーズ、OBBをサポート(タスクのドキュメントを参照)
    • AI支援アノテーション:SAMおよびYOLOモデルによるスマートアノテーションでデータ準備を高速化
  • 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.57低コストの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にストリーミングできます。

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

    プラットフォームの統合には Python>=3.11ultralytics>=8.4.120 が必要です。これより低いバージョンではプラットフォームは動作しません。

    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をご覧ください。

  • Platformには、次の機能をサポートするフル機能のアノテーションエディターが含まれています。

    • 手動ツール: バウンディングボックス、ポリゴン、スケルトンテンプレート付きキーポイント、方向付きボックス、分類
    • スケルトンテンプレート: 組み込みテンプレート(Person、Hand、Dog、Face、Box)またはカスタムテンプレートを使用して、すべてのキーポイントを一度に配置します
    • スマートアノテーション: SAM 2.1SAM 3、またはSAM 3.1(デフォルト)を使用して検出、セグメンテーション、セマンティックセグメンテーション、OBBデータセットに対するクリックベースのアノテーションを行うか、ツールバーから事前学習済みのUltralytics YOLOモデルや独自のファインチューニング済みYOLOモデルを実行してそれらのタスクとポーズ推定を行います。
    • キーボードショートカット: エディターのショートカットポップオーバーに一覧表示されるホットキーで、効率的なワークフローを実現します
    ショートカット操作
    V手動(描画)モード
    SSmartモード(SAMまたはYOLOモデル)
    P予測(スマートモード)
    A自動適用(SAMスマートモード)の切り替え
    1 - 9番号でクラスを選択
    Hアノテーション表示の切り替え
    Space + ドラッグキャンバスをパン
    Delete / Backspace選択したアノテーションを削除
    Ctrl+Sアノテーションを保存
    Ctrl+Z元に戻す
    Ctrl+Yやり直す
    Escape保存 / 選択解除 / 終了

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

  • Platformは、UltralyticsのExportモードと同じ20種類のデプロイ形式をサポートしています。PyTorchがソース形式であり、format引数を含む各行がエクスポート先です。

    形式format 引数モデルメタデータ引数
    PyTorch-yolo26n.pt-
    TorchScripttorchscriptyolo26n.torchscriptimgszquantizedynamicnmsbatchdevice
    ONNXonnxyolo26n.onnximgszquantizedynamicsimplifyopsetnmsbatchdatafractiondevice
    OpenVINOopenvinoyolo26n_openvino_model/imgszquantizedynamicnmsbatchdatafractiondevice
    TensorRTengineyolo26n.engineimgszquantizedynamicsimplifyopsetworkspacenmsbatchdatafractiondevice
    CoreMLcoremlyolo26n.mlpackageimgszdynamicquantizenmsbatchdevice
    TF SavedModelsaved_modelyolo26n_saved_model/imgszkerasquantizeopsetnmsbatchdatafractiondevice
    TF GraphDefpbyolo26n.pbimgszopsetbatchdevice
    TF Edge TPUedgetpuyolo26n_edgetpu.tfliteimgszquantizeopsetdatafractiondevice
    PaddlePaddlepaddleyolo26n_paddle_model/imgszbatchdevice
    MNNmnnyolo26n.mnnimgszbatchdynamicquantizesimplifyopsetnmsdevice
    NCNNncnnyolo26n_ncnn_model/imgszquantizebatchdevice
    IMX500imxyolo26n_imx_model/imgszquantizedatafractionnmsdevice
    RKNNrknnyolo26n_rknn_model/imgszbatchnamequantizesimplifyopsetdatafractiondevice
    ExecuTorchexecutorchyolo26n_executorch_model/imgszbatchdevice
    Axeleraaxelerayolo26n_axelera_model/imgszbatchquantizedatafractiondevice
    DEEPXdeepxyolo26n_deepx_model/imgszquantizesimplifyopsetdataoptimizedevice
    Qualcomm QNNqnnyolo26n_qnn.onnximgszbatchnamequantizesimplifyopsetdatafractiondevice
    LiteRTlitertyolo26n.tfliteimgszquantizebatchdatafractiondevice
    Hailohailoyolo26n_hailo_model/imgsznamequantizedatafractionsimplifyconfiou
    Huawei Ascendascendyolo26n_ascend_model/imgszbatchnamequantizeopsetsimplifynms
    Apple Core AIcoreaiyolo26n.aimodelimgszbatchquantize

    nms=None は、外部 NMS の場合は生出力をデフォルトとします。nms=False を設定して利用可能な NMS なしのヘッドを選択します。サポートされていないフォーマットは、ネイティブ出力パスにフォールバックします。上記の nms エントリは、nms=True を使用して NMS を埋め込むことができるフォーマットを特定します。

    形式固有のオプションについては、Models ExportExport mode guideIntegrations indexをご覧ください。

コメント