Ultralytics
Ultralytics 、データ準備からモデルデプロイメントまでの機械学習ワークフロー全体を効率化する包括的なエンドツーエンドのコンピュータビジョンプラットフォームです。インフラストラクチャの複雑さなしに、本番環境対応のコンピュータビジョンソリューションを必要とするチームや個人向けに構築されています。
見る: UltralUltralytics プラットフォーム入門
Ultralytics とは何ですか?
Ultralytics 、断片化された機械学習ツール群を統合ソリューションで置き換えることを目的として設計されています。以下の機能を統合しています:
- Roboflow - データ管理とアノテーション
- Weights & Biases - 実験の追跡
- SageMaker- クラウドトレーニング
- HuggingFace - モデルのデプロイ
- アリゼ- 監視
YOLO11 YOLO26モデルをネイティブサポートするオールインワンプラットフォーム。
ワークフロー: データ → トレーニング → デプロイ
プラットフォームは合理化された3段階のワークフローに従います:
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[Test] --> H[Deploy Endpoint]
H --> I[Monitor]
end
Data --> Train --> Deploy
| ステージ | 機能 |
|---|---|
| データ | データセットアップロード、アノテーションエディター(手動+SAM 自動ラベル付け)、統計可視化 |
| トレーニング | プロジェクト組織、GPU を用いたクラウドトレーニング、リアルタイムメトリクスストリーミング |
| デプロイ | 推論テスト、43地域における専用エンドポイント、監視ダッシュボード |
マルチリージョンインフラストラクチャ
お客様のデータはお客様の地域内に保管されます。Ultralytics 3つのグローバル地域でインフラストラクチャを運用しています:
| 地域 | 場所 |
|---|---|
| 米国 | 米国中部(アイオワ州) |
| EU | EU西(ベルギー) |
| AP | アジア太平洋(香港) |
オンボーディング時にリージョンを選択すると、すべてのデータ、モデル、デプロイメントはそのリージョン内に保持されます。
主な特徴
データ準備
- データセット管理:画像、動画、またはZIPアーカイブをアップロードし、自動処理を実行
- アノテーションエディター:YOLO (detect、segment、姿勢推定、OBB、classify)に対する手動アノテーション
- SAM アノテーション:Segment Anything Model を使用したクリックベースのインテリジェントアノテーション
- 自動アノテーション:訓練済みモデルを用いて新規データを事前ラベル付けする
- 統計:クラス分布、位置ヒートマップ、および次元分析
モデルトレーニング
- クラウドトレーニング:リアルタイムメトリクスを備えたクラウドGPU(RTX 4090、A100、H100)でトレーニング
- リモートトレーニング:どこでもトレーニング可能、メトリクスをプラットフォームへストリーミング(W&Bスタイル)
- プロジェクト組織:関連モデルをグループ化し、実験を比較し、track
- 17種類のエクスポート形式:ONNX、TensorRT、CoreML、TFLite
展開
- 推論テスト:カスタム画像でブラウザ上で直接モデルをテスト
- 専用エンドポイント:自動スケーリング機能付きで43のグローバルリージョンにデプロイ
- 監視:リアルタイムメトリクス、リクエストログ、パフォーマンスダッシュボード
アカウント管理
- APIキー:リモートトレーニングおよびAPIアクセス向けの安全なキー管理
- クレジットと請求:従量制トレーニングと透明性のある価格設定
- GDPR準拠:データエクスポートとアカウント削除
クイックリンク
以下のリソースで始めましょう:
- クイックスタート: 最初のプロジェクトを作成し、数分でモデルをトレーニング
- データセット: トレーニングデータのアップロードと管理
- 注釈: 手動およびAI支援ツールでデータにラベル付けを行う
- プロジェクト: モデルと実験を整理する
- クラウドトレーニング: クラウドGPUでトレーニング
- 推論: モデルをテストする
- エンドポイント: モデルを本番環境にデプロイする
- 監視: デプロイメントのパフォーマンスを追跡する
- APIキー: APIアクセス権限の管理
- 請求: クレジットと支払い
- REST API: APIリファレンス
よくある質問
Ultralytics の利用を開始するにはどうすればよいですか?
Ultralytics の利用を開始するには:
- サインアップ:platform.ultralytics.comでアカウントを作成してください
- 地域を選択: オンボーディング時にデータ地域(米国、EU、またはAP)を選択してください
- データセットのアップロード:データセットセクションに移動し、データをアップロードしてください
- Train Model: プロジェクトを作成し、クラウドGPUでのトレーニングを開始する
- デプロイ: モデルをテストし、専用のエンドポイントにデプロイする
詳細なガイドについては、クイックスタートページを参照してください。
Ultralytics Platformのメリットは何ですか?
Ultralytics 以下を提供します:
- 統合ワークフロー:データ、トレーニング、デプロイメントを一元管理
- マルチリージョン:データの居住地は米国、EU、またはAP
- ノーコードトレーニング:コードを書かずに高度なYOLO トレーニングする
- リアルタイムメトリクス:トレーニングの進捗をストリーミングし、デプロイを監視する
- 43 デプロイ地域: 世界中のユーザーに近い場所にモデルをデプロイ
- 5種類のタスクタイプ:検出、セグメンテーション、姿勢推定、OBB、分類のサポート
- AI支援によるアノテーション:データ準備を加速するSAM 自動ラベリング
クラウドトレーニングで利用可能なGPU は何ですか?
Ultralytics クラウドトレーニング向けにGPU をサポートします:
| GPU | VRAM | 最適 |
|---|---|---|
| RTX 4090 | 24ギガバイト | 高速トレーニング、ほとんどのユースケース |
| RTX 3090 | 24ギガバイト | 費用対効果の高い研修 |
| A100 40GB | 40ギガバイト | 大規模モデル、大量バッチ |
| A100 80GB | 80ギガバイト | 非常に大規模なモデル |
| H100 80GB | 80ギガバイト | 最高性能 |
| L40S | 48ギガバイト | バランスの取れた性能 |
価格と詳細についてはクラウドトレーニングをご覧ください。
リモートトレーニングはどのように行われるのですか?
モデルはどこでもトレーニングでき、メトリクスをPlatformにストリーミングできます。
パッケージのバージョン要件
Platformの統合ultralytics8.4.0以上が必要です。それより低いバージョンではPlatformと連携しません。
pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"
# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
リモートトレーニングの詳細については、クラウドトレーニングをご覧ください。
どのような注釈ツールが利用可能ですか?
プラットフォームには、以下の機能を備えたフル機能の注釈エディタが含まれています:
- 手動ツール:バウンディングボックス、ポリゴン、キーポイント、方向付きボックス、分類
- SAM :クリックしてSegment Anything Modelで精密なマスクを生成
- YOLO :学習済みモデルを用いて画像に事前ラベルを付与する
- キーボードショートカット:ホットキーによる効率的なワークフロー
完全なガイドについては注釈を参照してください。