クラウドトレーニング#
Ultralytics Platform クラウドトレーニングでは、クラウドGPU上でのワンクリックトレーニングを提供しており、複雑な設定なしでモデルのトレーニングを開始できます。リアルタイムのメトリクスストリーミングと自動チェックポイント保存機能を使用して、YOLO モデルをトレーニングしてください。
graph LR
A[Configure]:::start --> B[Start Training]:::proc
B --> C[Provision GPU]:::proc
C --> D[Download Dataset]:::proc
D --> E[Train]:::proc
E --> F[Stream Metrics]:::proc
F --> G[Save Checkpoints]:::proc
G --> H[Complete]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fffトレーニングダイアログ#
任意のプロジェクトまたはデータセットページで New Model をクリックし、プラットフォームUIからトレーニングを開始します。トレーニングダイアログには、Cloud Training と Local Training の2つのタブがあります。

ステップ 1: ベースモデルの選択#
公式の Ultralytics モデル、または完了した自分のモデルのいずれかを選択します:
| カテゴリ | 説明 |
|---|---|
| 公式 | YOLO26(推奨)、YOLO11、YOLOv8、および YOLOv5 のプロジェクトモデル |
| 自分のモデル | チューニング用にプロジェクトごとに整理された、完了済みまたはアップロード済みのモデル |
セレクターは、選択したデータセットと互換性のあるタスクに合わせて公式モデルをフィルタリングします。YOLO26には、Detect、Segment、Semantic、Depth、Classify、Pose、OBBの各バリエーションが、nanoからxlargeまでのサイズで含まれています。
ステップ 2: データセットの選択#
トレーニングに使用するデータセットを選択します(Datasets を参照)。
| オプション | 説明 |
|---|---|
| 公式 | Ultralytics による厳選データセット |
| 自分のデータセット | アップロード済みのデータセット |
データセットは ready ステータスであり、学習用データセットに少なくとも1枚の画像、検証またはテストデータセットに少なくとも1枚の画像が含まれ、かつ少なくとも1枚のラベル付き画像が存在する必要があります。
選択したモデルでデータセットのタスクをトレーニングできない場合、タスク不一致の警告が表示され、互換性のあるモデルを選択するまで Start Training は無効のままになります。セグメントデータセットではセグメントまたはセマンティックモデルを受け付けますが、その他のデータセットタスクでは一致するモデルタスクが必要です。タスクガイドを参照してください。
ステップ 3: パラメータの設定#
主要なトレーニングパラメータを設定します。
| パラメータ | 説明 | デフォルト |
|---|---|---|
| Epochs(エポック数) | トレーニングの反復回数 | 100 |
| Batch Size(バッチサイズ) | 1反復あたりのサンプル数 | -1(自動) |
| Image Size | 入力解像度(320/416/512/640/1280のドロップダウン、YAMLエディタでは32〜4096の範囲で32の倍数を指定可能) | 640 |
| 名前 | トレーニング実行の任意の名前 | 自動 |
ステップ 4: 高度な設定(オプション)#
Advanced Settings を展開すると、グループ別に整理された40以上のトレーニングパラメータを持つ完全なYAMLベースのパラメータエディタにアクセスできます(構成リファレンス を参照)。
| グループ | パラメータ |
|---|---|
| Learning Rate | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Optimizer(オプティマイザ) | auto(デフォルト)、SGD、MuSGD、Adam、AdamW、NAdam、RAdam、RMSProp、Adamax |
| Loss Weights(損失重み) | box, cls, dfl, pose, kobj, label_smoothing |
| Color Augmentation(色拡張) | hsv_h, hsv_s, hsv_v |
| Geometric Augment.(幾何学拡張) | degrees, translate, scale, shear, perspective |
| Flip & Mix Augment.(反転&混合拡張) | flipud, fliplr, mosaic, mixup, copy_paste |
| Training Control(トレーニング制御) | patience, seed, deterministic, amp, cos_lr, close_mosaic, save_period |
| Dataset(データセット) | fraction, freeze, single_cls, rect, multi_scale, resume |
パラメータはタスクを認識します(例: copy_paste はセグメンテーションタスクでのみ表示され、pose/kobj はポーズ推定タスクでのみ表示されます)。デフォルト値から変更されると Modified バッジが表示され、リセットボタンですべてをデフォルト値に戻すことができます。
例: 小規模データセット向けの拡張調整
小規模なデータセット(1000枚未満)の場合、過学習を減らすために拡張設定を増やしてください。
mosaic: 1.0 # Keep mosaic on
mixup: 0.3 # Add mixup blending
copy_paste: 0.3 # Add copy-paste (segment only)
fliplr: 0.5 # Horizontal flip
degrees: 10.0 # Slight rotation
scale: 0.9 # Aggressive scalingデータセットバージョンの保存(オプション)#
Save Dataset Versionを有効にすると、モデルをPlatformホスト型データセットの不変バージョンにリンクできます。Platformはデータセットの内容が変更されたかどうかを確認し、変更されていない場合は一致するバージョンを再利用し、必要な場合にのみ新しい番号付きバージョンを作成します。その後、トレーニングではその正確なNDJSONスナップショットが使用され、そのバージョン番号とコンテンツハッシュがモデルに記録されます。
これにより、後で画像を追加・削除したり、アノテーションを編集したり、データセットの分割を変更したりしても、実行に使用されたデータが保持されます。リンクされたバージョンは、データセットのModelsタブおよびVersionsタブで確認できます。
Save Dataset Versionは、接続されたクラウドストレージおよびオンプレミスデータセットでは利用できません。スナップショットはVersions tabから手動で作成することもできます。
ステップ 5: GPUの選択(クラウドタブ)#
Ultralytics Cloud からGPUを選択します。

| GPU | 世代 | VRAM | 時間あたりのコスト | 最適な用途 |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 GB | $0.24 | 小規模データセット、テスト |
| RTX A4500 | Ampere | 20 GB | $0.25 | 小~中規模データセット |
| RTX 4000 Ada | Ada | 20 GB | $0.26 | 中規模データセット |
| RTX A5000 | Ampere | 24 GB | $0.27 | 中規模データセット |
| L4 | Ada | 24 GB | $0.39 | 推論に最適化 |
| A40 | Ampere | 48 GB | $0.44 | より大きなバッチサイズ |
| RTX 3090 | Ampere | 24 GB | $0.46 | 一般的なトレーニング |
| RTX A6000 | Ampere | 48 GB | $0.49 | 大規模モデル |
| RTX PRO 4000 | Blackwell | 24 GB | $0.57 | Budget Blackwell |
| RTX PRO 4500 | Blackwell | 32 GB | $0.64 | 優れた価格対性能 |
| RTX 4090 | Ada | 24 GB | $0.69 | 最高の価格対性能 |
| RTX 6000 Ada | Ada | 48 GB | $0.77 | 大規模バッチトレーニング |
| L40S | Ada | 48 GB | $0.86 | 大規模バッチトレーニング |
| RTX PRO 5000 | Blackwell | 48 GB | $0.96 | 大規模バッチトレーニング |
| RTX 5090 | Blackwell | 32 GB | $0.99 | 最新のコンシューマー世代 |
| L40 | Ada | 48 GB | $0.99 | 大規模モデル |
| A100 PCIe | Ampere | 80 GB | $1.39 | 本番環境でのトレーニング |
| A100 SXM | Ampere | 80 GB | $1.49 | 本番環境でのトレーニング |
| RTX PRO 6000 | Blackwell | 96 GB | 2.09ドル | 推奨のデフォルト |
| H100 PCIe | Hopper | 80 GB | 2.89ドル | 高性能トレーニング |
| H100 NVL | Hopper | 94 GB | 3.19ドル | 最大パフォーマンス |
| H100 SXM | Hopper | 80 GB | 3.29ドル | 最速のトレーニング |
| H200 NVL | Hopper | 143 GB | $3.39 | 最大メモリ |
| H200 SXM | Hopper | 141 GB | 4.39ドル | 最大パフォーマンス |
| B200 | Blackwell | 180 GB | 5.89ドル | 大規模モデル (Pro+) |
| B300 | Blackwell | 288 GB | $7.39 | 最大規模モデル (Pro+) |
- RTX PRO 6000: 96 GB Blackwell、ほとんどのジョブで推奨されるデフォルト
- A100 SXM: 80 GB HBM2e — 大規模なバッチサイズや大きなモデルに最適な選択肢
- H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper、時間にシビアなトレーニング用(全プランで利用可能)
- H200 NVL / H200 SXM: 141–143 GB Hopper、高メモリワークロード用(全プランで利用可能)
- B200 / B300: 180–288 GB NVIDIA Blackwell、最先端のワークロード用 — Pro または Enterprise が必要
ダイアログには現在の balance と Top Up ボタンが表示されます。推定コストと期間は、構成(モデルサイズ、データセットの画像枚数、エポック数、GPU速度)に基づいて計算されます。
ステップ 6: トレーニングの開始#
Start Training をクリックしてジョブを開始します。プラットフォームは以下の処理を行います。
- Save Dataset Versionが有効な場合に、不変のデータセットバージョンを解決します
- GPUインスタンスの準備
- データセットのダウンロード
- トレーニングの開始
- メトリクスのリアルタイムストリーミング
トレーニングジョブのライフサイクル#
トレーニングジョブは以下のステータスに沿って進行します。
| ステータス | 説明 |
|---|---|
| Pending(待機中) | ジョブが送信され、GPU割り当てを待機中 |
| Starting | GPUの準備が完了し、データセットとモデルをダウンロード中 |
| Running | トレーニングが進行中で、メトリクスをリアルタイムでストリーミング中 |
| Completed | トレーニングが正常に終了 |
| Failed | トレーニング失敗(詳細はコンソールログを参照) |
| Cancelled | ユーザーによってトレーニングがキャンセルされました |
このページを開いたままにせずに完了および失敗の結果を受け取るには、Slack alertsを接続してください。
新規アカウントにはサインアップクレジットが付与されます(個人メールは$5、会社メールは$25)。Check your balance(Settings > Billing)から残高を確認できます。

学習を監視する#
モデルページの Train タブで、リアルタイムのトレーニング進行状況を確認します。
チャートサブタブ#

| メトリクス | 説明 |
|---|---|
| Loss | トレーニングと検証の損失(Loss) |
| mAP | Mean Average Precision |
| Precision(適合率) | 正しい陽性予測 |
| Recall(再現率) | 検出された正解データ |
コンソールサブタブ#
ANSIカラーサポート、プログレスバー、エラー検出を備えたライブコンソール出力。
システムサブタブ#
リアルタイムのGPU使用率、メモリ、温度、CPU、およびディスク使用量。
チェックポイント#
トレーニング完了後、最適なモデル(best.pt、mAPが最も高いチェックポイント)がプラットフォームにアップロードされ、ダウンロード、エクスポート、およびデプロイが可能になります。
トレーニングのキャンセル#
モデルページで Cancel Training をクリックし、操作を確認します。クラウドトレーニングの場合、プラットフォームはジョブを停止し、コンピューティングを解放し、キャンセル前に使用された経過GPU時間を課金します。ローカルトレーニングの場合、キャンセルによって次のエポック境界でプロセスを停止するシグナルが送られ、部分的な結果が保持されます。
リモートトレーニング#
graph LR
A[Local GPU]:::start --> B[Train]:::proc
B --> C[ultralytics Package]:::proc
C --> D[Stream Metrics]:::proc
D --> E[Platform Dashboard]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff自身のハードウェアでトレーニングを行い、メトリクスをプラットフォームにストリーミングします。
プラットフォーム統合には ultralytics>=8.4.104 が必要です。これより低いバージョンではプラットフォームで動作しません。
pip install -U ultralyticsAPIキーのセットアップ#
Settings > API Keysに移動します- 新しいキーを作成します(ローカルトレーニングタブを開くと、プラットフォームが自動的にキーを作成することもあります)
- 環境変数を設定します:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"ストリーミングトレーニング#
projectおよびnameパラメータを使用してメトリクスをストリーミングします:
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1トレーニングダイアログのローカルトレーニングタブには、APIキー、選択したパラメータ、および高度な引数が含まれた設定済みのコマンドが表示されます。
プラットフォームデータセットの使用#
ul:// URI形式を使用して、プラットフォームに保存されたデータセットでトレーニングします:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1ul:// URI形式は、データセットを自動的にダウンロードおよび構成します。モデルはプラットフォーム上のデータセットに自動的にリンクされます(プラットフォームデータセットの使用を参照してください)。
請求#
トレーニング費用はGPUの使用量に基づいています:
コスト見積もり#
トレーニング開始前に、プラットフォームは以下の方法で総コストを見積もります:
- データセットサイズ、モデルの複雑さ、画像サイズ、バッチサイズ、およびGPU速度からエポックあたりの秒数を推定します
- エポックあたりの秒数にエポック数を乗算し、起動時のオーバーヘッドを追加して総トレーニング時間を計算します
- 総トレーニング時間にGPUの時給を乗算して推定コストを計算します
コストに影響を与える要因:
| 要因 | 影響 |
|---|---|
| データセットサイズ | 画像が多いほどトレーニング時間が長くなります(計算コストはデータセットサイズにほぼ比例してスケーリングします) |
| モデルサイズ | 大きなモデル(m, l, x)は(n, s)よりもトレーニングが遅くなります |
| エポック数 | トレーニング時間の直接的な乗数になります |
| Image Size | imgszが大きいほど計算量が増加します:320px=約0.3倍、640px=1.0倍(ベースライン)、1280px=約3.5倍 |
| Batch Size(バッチサイズ) | バッチが大きいほど効率的です(バッチ32=約0.85倍の時間、バッチ8=約1.2倍の時間、バッチ16のベースラインと比較) |
| GPU速度 | 高速なGPUはトレーニング時間を短縮します(例:H100 SXM=RTX 4090より約3.4倍高速) |
| 起動オーバーヘッド | インスタンスの初期化、データダウンロード、ウォームアップに最大5分(データセットサイズに応じて変動) |
コスト例#
コスト見積もりは概算であり、多くの要因に依存します。トレーニングダイアログには、トレーニング開始前にリアルタイムの見積もりが表示されます。
| シナリオ | GPU | 推定コスト |
|---|---|---|
| 500画像、YOLO26n、50エポック | RTX 4090 | 約$0.03 |
| 1000画像、YOLO26n、100エポック | RTX PRO 6000 | ~$0.23 |
| 5000画像、YOLO26s、100エポック | H100 SXM | ~$1.56 |
請求フロー#
graph LR
A[Estimate Cost]:::start --> B[Balance Check]:::decide
B --> C[Train]:::proc
C --> D[Charge Actual Runtime]:::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クラウドトレーニングの請求フロー:
- 見積もり:トレーニング開始前にコストを計算
- 残高確認:開始前に利用可能なクレジットを確認
- トレーニング:選択したコンピューティングでジョブを実行
- 課金:最終コストは実際の実行時間に基づいて決定
請求は、クラウドGPUが起動した後にキャンセルまたは失敗した部分的な実行も含め、実際のGPU時間を追跡します。
ジョブステータス別の請求#
| ステータス | 課金対象か? |
|---|---|
| Completed | はい — 実際のGPU使用時間 |
| Cancelled | はい — 開始からキャンセルまでのGPU時間 |
| Failed | はい、クラウドコンピューティングが開始された場合 — 使用された経過GPU時間 |
| スタック(フリーズ) | はい — 自動終了までの経過GPU時間 |
クラウドGPUが開始される前の検証または起動の失敗には、課金対象となるコンピューティングの使用量はありません。GPUが稼働した後は、完了、キャンセル、失敗、および自動終了したジョブは、実際の経過GPU時間から精算されます。
支払い方法#
クラウドトレーニングの費用は、プラットフォームのクレジット残高から支払われます。
トレーニングを開始するには、正の利用可能残高があり、推定ジョブコストを賄える十分なクレジットが必要です。
トレーニングコストの表示#
クラウドジョブを開始する前に、トレーニングダイアログに現在のクレジット残高が表示され、選択したモデル、データセット、エポック、画像サイズ、GPUからジョブの予測時間とコストが算出されます。見積もりは参考情報であり、実際の使用量は消費されたGPU時間に対して課金されます。その後、Settings > Billing で結果のクレジット取引を確認してください。

トレーニングのヒント#
適切なモデルサイズを選択#
| モデル | パラメータ | 最適な用途 |
|---|---|---|
| YOLO26n | 2.4M | リアルタイム、エッジデバイス |
| YOLO26s | 9.5M | 速度と精度のバランス |
| YOLO26m | 20.4M | より高い精度 |
| YOLO26l | 24.8M | プロダクションレベルの精度 |
| YOLO26x | 55.7M | 最大の精度 |
トレーニング時間の最適化#
- 小さく始める:安価なGPUで10〜20エポックテストし、データセットと構成が機能することを確認する
- 適切なGPUを使用する:RTX PRO 6000はほとんどのワークロードを良好に処理します
- データセットを検証する:トレーニングに費用をかける前にラベル付けの問題を修正する
- 早期に監視する:損失が横ばいになったらトレーニングをキャンセルする(使用したコンピューティング時間分のみ支払うことになります)
トラブルシューティング#
| 問題 | 解決策 |
|---|---|
| トレーニングが0%でスタックする | データセット形式を確認し、再試行する |
| メモリ不足 | バッチサイズを減らすか、より大きなGPUを使用してください |
| 精度が低い | エポック数を増やし、データの品質を確認してください |
| 学習が遅い | より高速なGPUの利用を検討してください |
| タスクの不一致エラー | モデルとデータセットのタスクが一致していることを確認してください |
よくある質問 (FAQ)#
トレーニングにはどのくらい時間がかかりますか?#
トレーニング時間は以下に依存します:
- データセットサイズ
- モデルサイズ
- エポック数
- 選択されたGPU
一般的な所要時間(1000画像、100エポック):
| モデル | RTX PRO 6000 | A100 SXM |
|---|---|---|
| YOLO26n | ~6分 | ~5分 |
| YOLO26m | ~15分 | ~12分 |
| YOLO26x | ~30分 | ~25分 |
学習時間は概算であり、データセットの複雑さ、拡張設定、バッチサイズによって変動します。より正確な予測については、学習ダイアログのコスト見積もりを使用してください。
夜間に学習を行えますか?#
はい。資金が維持されている間はトレーニングを無人で実行でき、プラットフォームは完了または失敗のイベントを記録します。メーター測定によって残高がゼロを下回った場合、アクティブな有料クラウド実行は停止し、すでに使用されたGPU時間が精算されます。
クレジットが不足した場合はどうなりますか?#
クラウドの使用量は、トレーニングの進行に伴い計測されます。課金によって残高がゼロを下回った場合、アクティブな有料クラウドトレーニングの実行は停止され、すでに使用されたGPU時間に対して精算されます。長時間のジョブの資金を維持するために、クレジットを追加するか、自動トップアップを有効にしてください。
残高がゼロまたはマイナスの場合、新しい有料クラウドトレーニングジョブは実行できません。マイナスの計測残高は、アクティブな有料クラウドトレーニングの実行のシャットダウンも引き起こします。
学習コストが見積もりを超えた場合はどうなりますか?#
コスト見積もりは概算です。実際のトレーニング時間は、データ読み込み速度、GPUのウォームアップ、モデルの収束動作などの要因によって異なる場合があります。実際の使用量が利用可能な残高を使い果たした場合、プラットフォームは残高がマイナスになった後、アクティブな有料クラウド実行を停止します。
コストを管理するには:
- リアルタイムで学習の進行状況を監視し、必要に応じて早期にキャンセルしてください
- auto top-up を有効にして、クレジットを自動的に補充してください
- 最初は短い実行時間(少ないエポック数)で試して、予測を調整してください
カスタム学習引数を使用できますか?#
はい、学習ダイアログの Advanced Settings セクションを展開すると、40以上の構成可能なパラメータを備えたYAMLエディタにアクセスできます。デフォルト以外の値は、クラウドとローカルの両方の学習コマンドに含まれます。
YAMLエディタは、以前の学習実行からの構成のインポートもサポートしています:
- 既存のモデルからコピー: 完了したモデルのページにある「Training Configuration」カードには、Copy as JSON ボタンがあります。JSONをコピーしてYAMLエディタに直接貼り付けると、JSON形式が自動的に検出され、すべてのパラメータがインポートされます。
- YAMLまたはJSONを貼り付け: 有効なYAMLまたはJSON学習構成をエディタに貼り付けます。パラメータは自動的に検証され、範囲外の値はクランプされ、警告が表示されます。
- ファイルをドラッグ&ドロップ:
.yamlまたは.jsonファイルをエディタに直接ドラッグして、パラメータをインポートします。
これにより、各パラメータを手動で再入力することなく、以前のトレーニング設定を簡単に再現または反復できます。
データセットページから学習を開始できますか?#
はい、データセットページの New Model ボタンをクリックすると、データセットが事前選択されロックされた状態でトレーニングダイアログが開きます。その後、プロジェクトとモデルを選択してトレーニングを開始します。
学習パラメータリファレンス#
| パラメータ | タイプ | デフォルト | 範囲 | 説明 |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | 学習エポック数 |
batch | int | -1(自動) | -1から512 | バッチサイズ (-1 = 利用可能なVRAMに合わせて自動調整) |
imgsz | int | 640 | 32-4096 | 入力画像サイズ |
patience | int | 100 | 1-1000 | 早期終了の猶予期間 |
seed | int | 0 | 0-2147483647 | 再現性のための乱数シード |
deterministic | bool | True | - | 決定論的学習モード |
amp | bool | True | - | 自動混合精度 |
close_mosaic | int | 10 | 0-50 | 最後のNエポックでモザイクを無効にする |
save_period | int | -1 | -1-100 | Nエポックごとにチェックポイントを保存 |
workers | int | 8 | 0-64 | データローダーのワーカー数 |
cache | 選択 | false | ram/disk/false | 画像のキャッシュ |
一部のパラメータは特定のタスクにのみ適用されます:
- 検出タスクのみ(detect、segment、pose、OBB — classifyは含まれません):
box、dfl、degrees、translate、shear、perspective、mosaic、mixup、close_mosaic - セグメンテーションのみ:
copy_paste - ポーズのみ:
pose(損失の重み)、kobj(キーポイントオブジェクトネス)