コンテンツにスキップ

Ultralytics Platform

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

Ultralytics データセット スクリーンショット

Ultralytics Platformとは?

Ultralytics Platformは、断片化したMLツールを統合ソリューションに置き換えるように設計されています。以下の機能を組み合わせています。

  • Roboflow - データ管理とアノテーション
  • Weights & Biases - 実験track
  • SageMaker - クラウド学習
  • HuggingFace - モデルデプロイ
  • Arize - モニタリング

YOLO26とYOLO11をネイティブサポートするオールインワンプラットフォーム YOLO11 モデルをネイティブサポートするオールインワンプラットフォーム。

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

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

graph LR
    subgraph Data["📁 Data"]
        A[Upload] --> B[Annotate]
        B --> C[Analyze]
    end
    subgraph Train["🚀 Train"]
        D[Configure] --> E[Train on GPU]
        E --> F[View Metrics]
    end
    subgraph Deploy["🌐 Deploy"]
        G[Export] --> H[Deploy Endpoint]
        H --> I[Monitor]
    end
    Data --> Train --> Deploy
ステージ機能
アップロード画像(50MB)、動画(1GB)、ZIPアーカイブ(10GB)の自動処理
アノテーション手動ツール、SAM 、YOLO (対応タスク参照)
トレーニングクラウドGPU(RTX 2000 AdaからB200までの22オプション)、リアルタイムメトリクス、プロジェクト組織化
エクスポート17種類のデプロイ形式(ONNX、TensorRT、CoreML、TFLite;対応形式を参照)
デプロイ43のグローバルリージョンに専用エンドポイント、自動スケーリング、監視機能を提供

あなたができること:

  • 画像、動画、ZIPアーカイブをアップロードしてトレーニングデータセットを作成する
  • 5つのYOLO タスクタイプすべてに対応したインタラクティブなオーバーレイでアノテーションを可視化対応タスクを参照)
  • GPU クラウドGPU でモデルをトレーニングし、リアルタイムメトリクスを取得
  • 17種類のデプロイ形式(ONNX、TensorRT、CoreML、TFLite)へのエクスポート
  • ワンクリック専用エンドポイントで43のグローバルリージョンにデプロイ
  • トレーニングの進捗状況、デプロイメントの健全性、および使用状況の指標を監視する
  • プロジェクトやデータセットを公開してコミュニティと協力する

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

お客様のデータは、お客様のリージョンに留まります。Ultralytics Platformは、以下の3つのグローバルリージョンでインフラストラクチャを運用しています。

リージョンラベルロケーション最適な用途
米国アメリカ大陸アイオワ州、米国アメリカ大陸のユーザー向け、アメリカ大陸最速
欧州ヨーロッパ、中東、アフリカベルギー、ヨーロッパヨーロッパのユーザー、GDPR準拠
APアジア太平洋香港、アジア太平洋地域アジア太平洋地域のユーザー、最低のAPACレイテンシー

オンボーディング時にリージョンを選択すると、お客様のすべてのデータ、モデル、デプロイメントはそのリージョンに保持されます。

リージョンは永続的です

アカウント作成後のデータリージョン変更はできません。オンボーディング時にプラットフォームが各リージョンへの遅延を測定し、最も近いリージョンを推奨します。慎重に選択してください。

主な特徴

データ準備

  • データセット管理: 画像、動画、またはZIPアーカイブを自動処理でアップロード
  • アノテーションエディター:YOLO (detect、segment、姿勢推定、OBB、classify;対応タスク参照)に対する手動アノテーション
  • SAM アノテーションSegment Anything Modelを用いたクリックベースのインテリジェントアノテーション
  • 自動アノテーション: 学習済みモデルを使用して新しいデータに事前ラベル付け
  • 統計: クラス分布、ロケーションヒートマップ、次元分析
graph LR
    A[Upload ZIP/Images/Video] --> B[Auto-Process]
    B --> C[Browse & Filter]
    C --> D{Annotate}
    D --> E[Manual Tools]
    D --> F[SAM Smart]
    D --> G[YOLO Auto-Label]
    E --> H[Train-Ready Dataset]
    F --> H
    G --> H

サポートされているタスクタイプ

アノテーションエディタは、以下の5つのYOLO タイプすべてをサポートしています: detect (バウンディングボックス)、 segment (ポリゴン)、 ポーズ (キーポイント)、 OBB (方向付きボックス)、および classify (画像レベルラベル)。各タスクタイプには専用の描画ツールとキーボードショートカットが用意されています。

モデル学習

  • クラウドトレーニング:GPU クラウドGPU でトレーニングを実施、リアルタイムメトリクス付き
  • リモートトレーニング:どこでもトレーニング可能、測定値をプラットフォームへストリーミング(W&B方式)
  • プロジェクト整理: 関連モデルのグループ化、実験の比較、アクティビティの追跡
  • 17 種類の出力形式:ONNX、TensorRT、CoreML、TFLite など(対応形式を参照)

Ultralytics プロジェクトスクリーンショット

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

  1. プロジェクトに移動します。
  2. クリック Train Model
  3. データセット、モデル、GPU、およびエポック数を選択してください
  4. リアルタイムの損失曲線と指標を監視する
# Install ultralytics
pip install "ultralytics>=8.4.14"

# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train and stream metrics to the platform
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Metrics stream to Platform automatically

デプロイ

  • 推論テスト: カスタム画像を使用してブラウザで直接モデルをテスト
  • 専用エンドポイント: オートスケーリングで43のグローバルリージョンにデプロイ
  • モニタリング: リアルタイムメトリクス、リクエストログ、パフォーマンスダッシュボード
graph LR
    A[Trained Model] --> B{Action}
    B --> C[Browser Predict]
    B --> D[Export Format]
    B --> E[Deploy Endpoint]
    D --> F[ONNX / TensorRT / CoreML / TFLite / ...]
    E --> G[43 Global Regions]
    G --> H[API Endpoint URL]
    H --> I[Monitor & Scale]

デプロイ後、任意の言語からエンドポイントを呼び出せます:

import requests

url = "https://your-endpoint-url/predict"
headers = {"Authorization": "Bearer your_api_key"}

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

print(response.json())
curl -X POST "https://your-endpoint-url/predict" \
  -H "Authorization: Bearer your_api_key" \
  -F "file=@image.jpg"
const form = new FormData();
form.append("file", fileInput.files[0]);

const response = await fetch("https://your-endpoint-url/predict", {
    method: "POST",
    headers: { Authorization: "Bearer your_api_key" },
    body: form,
});

const results = await response.json();
console.log(results);

アカウント管理

  • チームと組織: チームメンバーとの共同作業、役割と招待の管理
  • APIキー: リモートトレーニングおよびAPIアクセス用のセキュアなキー管理
  • クレジットと請求: 透明性の高い料金設定による従量課金制トレーニング
  • アクティビティフィード:アカウントのすべてのイベントとアクションを追跡
  • ごみ箱と復元: 30日間のソフト削除とアイテム復元
  • GDPR準拠: データのエクスポートとアカウントの削除

プラン階層

機能無料Pro(月額29ドル)エンタープライズ
サインアップクレジット5ドル / 25ドル*-カスタム
月次クレジット-月額30ドル/席カスタム
モデル100500無制限
同時トレーニング310無制限
デプロイ310 (ウォームスタート)無制限
ストレージ100 GB500 GB無制限
チーム-最大5名まで最大50
サポートコミュニティ優先度専用

*登録時5ドル、または認証済み企業/仕事用メールアドレスで25ドル。

これらのリソースから始めましょう:

よくある質問

Ultralytics Platformの利用を開始するには?

Ultralytics Platformを始めるには:

  1. サインアップ: platform.ultralytics.comでアカウントを作成
  2. リージョンの選択: オンボーディング中にデータリージョン (米国、EU、またはAP) を選択
  3. データセットのアップロード: データセットセクションに移動してデータをアップロード
  4. モデルのトレーニング: プロジェクトを作成し、クラウドGPUでトレーニングを開始
  5. デプロイ: モデルをテストし、専用のエンドポイントにデプロイ

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

Ultralytics Platformの利点は何ですか?

Ultralytics Platformが提供するもの:

  • 統合ワークフロー: データ、トレーニング、デプロイメントを一箇所で
  • マルチリージョン: 米国、EU、またはAPリージョンでのデータレジデンシー
  • ノーコードトレーニング: コードを書かずに高度なYOLOモデルをトレーニング
  • リアルタイムメトリクス: トレーニングの進捗状況をストリームし、デプロイメントを監視
  • 43のデプロイリージョン: 世界中のユーザーの近くにモデルをデプロイ
  • 5種類のタスクタイプ:検出、セグメンテーション、姿勢推定、OBB、分類のサポート(タスクドキュメント参照)
  • AIアシストアノテーション: SAMと自動ラベリングによりデータ準備を高速化

クラウド学習で利用可能なGPUオプションは何ですか?

Ultralytics Platformは、クラウドトレーニング向けに複数のGPUタイプをサポートしています:

GPUVRAM1時間あたりのコスト最適な用途
RTX 2000 Ada16ギガバイト$0.24小規模データセット、テスト
RTX A450020ギガバイト$0.24中小規模のデータセット
RTX A500024ギガバイト$0.26中規模データセット
RTX 4000 Ada20ギガバイト$0.38中規模データセット
L424ギガバイト$0.39推論最適化
A4048ギガバイト$0.40より大きなバッチサイズ
RTX 309024ギガバイト$0.46一般訓練
RTX A600048ギガバイト$0.49大型モデル
RTX 409024ギガバイト$0.59優れたコストパフォーマンス
RTX 6000 Ada48ギガバイト$0.77大規模バッチ学習
L40S48ギガバイト$0.86大規模バッチ学習
RTX 509032ギガバイト$0.89最新世代
L4048ギガバイト$0.99大型モデル
A100 PCIe80ギガバイト$1.39生産訓練
A100 SXM80ギガバイト$1.49生産訓練
RTX PRO 600096ギガバイト$1.89推奨されるデフォルト
H100 PCIe80ギガバイト$2.39最速トレーニング
H100 SXM80ギガバイト$2.69最速トレーニング
H100 NVL94 GB$3.07高記憶トレーニング
H200 NVL143ギガバイト$3.39最大メモリ
H200 SXM141ギガバイト$3.59最大限のパフォーマンス
B200180ギガバイト$4.99最大モデル

完全な価格とGPU については、クラウドトレーニングをご覧ください。

リモート学習はどのように機能しますか?

独自のハードウェアでモデルをトレーニングし、Weights & Biasesと同様にリアルタイムメトリクスをプラットフォームにストリーミングできます。

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

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

pip install "ultralytics>=8.4.14"
# 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
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Train using a Platform dataset directly
export ULTRALYTICS_API_KEY="your_api_key"

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 project=username/my-project name=exp1

リモートトレーニングの詳細については、クラウドトレーニングを参照してください。

利用可能なアノテーションツールは何ですか?

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

  • 手動ツール: バウンディングボックス、ポリゴン、キーポイント、向き付きボックス、分類
  • SAM :クリックしてSegment Anything Modelで精密なマスクを生成
  • キーボードショートカット: ホットキーによる効率的なワークフロー
ショートカットアクション
Vモードを選択
SSAM アノテーションモード
A自動注釈モード
1 - 9番号でクラスを選択
Delete選択したアノテーションを削除
Ctrl+Z元に戻す
Ctrl+Yやり直す
Escape現在の操作をキャンセル

完全なガイドについては、アノテーションを参照してください。

どのようなエクスポート形式がサポートされていますか?

プラットフォームは17のデプロイ形式をサポートしています:

形式ファイル拡張子ユースケース
ONNX.onnxクロスプラットフォームデプロイメント
TorchScript.torchscriptC++のデプロイメント
OpenVINO_openvino_modelIntel
TensorRT.engineNVIDIA GPU
CoreML.mlpackageAppleデバイス
TFLite.tfliteモバイル/エッジデバイス
TF SavedModel_saved_modelTensorFlowエコシステム
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_model百度エコシステム
NCNN_ncnn_modelモバイル(Android)
Edge TPU_edgetpu.tfliteGoogle デバイス
TF.js_web_modelブラウザデプロイメント
MNN.mnnアリババモバイル
RKNN_rknn_modelRockchip NPU
IMX500_imx_modelソニー IMX500 センサー
Axelera_axelera_modelアクセレラAIアクセラレータ
ExecuTorch_executorch_modelPyTorch

フォーマット固有のオプションについては、モデルエクスポートエクスポートモードガイド、および統合インデックスを参照してください。

トラブルシューティング

データセットの問題点

問題ソリューション
データセットは処理されませんファイル形式がサポートされているか確認してください(JPEG、PNG、WebPなど)。最大ファイルサイズ:画像 50MB、動画 1GB、ZIP 10GB
欠落した注釈ラベルが正しいことを確認する YOLO 形式 with .txt 画像ファイル名に一致するファイル
列車の分割が必要追加 train/ フォルダをデータセット構造に追加するか、分割を作成します データセット設定
クラス名が未定義ですを追加します data.yaml ファイルを names: リスト(参照 YOLO 形式または、データセット設定でクラスを定義する

訓練上の問題

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

デプロイメントの問題

問題ソリューション
エンドポイントが応答しませんエンドポイントの状態を確認(Ready 対 Stopped)。コールドスタートには5~15秒かかる場合があります
401 アクセスが許可されていませんAPIキーが正しく、必要なスコープを持っていることを確認してください
遅い推論モデルのサイズを確認し、TensorRT を検討し、より近い領域を選択してください
エクスポートに失敗しました一部のフォーマットでは特定のモデルアーキテクチャが必要です。 ONNX で広範な互換性を実現

よくある質問

登録後にユーザー名を変更できますか?

いいえ、ユーザー名は永続的で変更できません。登録時に慎重に選択してください。

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

いいえ、データリージョンは登録時に選択され、変更できません。リージョンを切り替えるには、新しいアカウントを作成し、データを再アップロードしてください。

どうすればクレジットをもっと獲得できますか?

設定 > 請求 > クレジット追加 に移動します。5ドルから1000ドルまでのクレジットを購入できます。購入したクレジットは有効期限がありません。

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

完了した計算時間のみ課金されます。チェックポイントは保存され、トレーニングを再開できます。

学習済みモデルをダウンロードできますか?

はい、どのモデルページでもダウンロードアイコンをクリックしてダウンロードしてください。 .pt ファイルまたはエクスポートされた形式。

自分の作品を公開するにはどうすればよいですか?

プロジェクトまたはデータセットの設定を編集し、公開設定を「公開」に切り替えてください。公開されたコンテンツは「探索」ページに表示されます。

ファイルサイズの制限はどのくらいですか?

画像:50MB、動画:1GB、ZIPアーカイブ:10GB。それ以上のサイズのファイルは、複数回に分けてアップロードしてください。

削除されたアイテムはごみ箱にどのくらい保存されますか?

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

プラットフォームモデルを商用利用できますか?

FreeおよびProプランはAGPLライセンスを採用しています。AGPL要件を伴わない商用利用については、エンタープライズライセンスに関するお問い合わせをultralyticsご連絡ください。



📅 1ヶ月前に作成 ✏️ 5日前に更新
glenn-jochersergiuwaxmannLaughing-q

コメント