YOLO Vision 2026:

クラウドトレーニング#

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 TrainingLocal Training の2つのタブがあります。

Ultralytics Platform Training Dialog Cloud Tab

ステップ 1: ベースモデルの選択#

公式の Ultralytics モデル、または完了した自分のモデルのいずれかを選択します:

カテゴリ説明
公式YOLO26(推奨)、YOLO11、YOLOv8、および YOLOv5 のプロジェクトモデル
自分のモデルチューニング用にプロジェクトごとに整理された、完了済みまたはアップロード済みのモデル

セレクターは、選択したデータセットと互換性のあるタスクに合わせて公式モデルをフィルタリングします。YOLO26には、DetectSegmentSemanticDepthClassifyPoseOBBの各バリエーションが、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 Ratelr0, 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タブで確認できます。

Platformホスト型データセットのみ

Save Dataset Versionは、接続されたクラウドストレージおよびオンプレミスデータセットでは利用できません。スナップショットはVersions tabから手動で作成することもできます。

ステップ 5: GPUの選択(クラウドタブ)#

Ultralytics Cloud からGPUを選択します。

Ultralytics Platform Training Dialog Gpu Selector And Cost

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 GB2.09ドル推奨のデフォルト
H100 PCIeHopper80 GB2.89ドル高性能トレーニング
H100 NVLHopper94 GB3.19ドル最大パフォーマンス
H100 SXMHopper80 GB3.29ドル最速のトレーニング
H200 NVLHopper143 GB$3.39最大メモリ
H200 SXMHopper141 GB4.39ドル最大パフォーマンス
B200Blackwell180 GB5.89ドル大規模モデル (Pro+)
B300Blackwell288 GB$7.39最大規模モデル (Pro+)
GPUの選択
  • 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 が必要

ダイアログには現在の balanceTop Up ボタンが表示されます。推定コストと期間は、構成(モデルサイズ、データセットの画像枚数、エポック数、GPU速度)に基づいて計算されます。

ステップ 6: トレーニングの開始#

Start Training をクリックしてジョブを開始します。プラットフォームは以下の処理を行います。

  1. Save Dataset Versionが有効な場合に、不変のデータセットバージョンを解決します
  2. GPUインスタンスの準備
  3. データセットのダウンロード
  4. トレーニングの開始
  5. メトリクスのリアルタイムストリーミング

トレーニングジョブのライフサイクル#

トレーニングジョブは以下のステータスに沿って進行します。

ステータス説明
Pending(待機中)ジョブが送信され、GPU割り当てを待機中
StartingGPUの準備が完了し、データセットとモデルをダウンロード中
Runningトレーニングが進行中で、メトリクスをリアルタイムでストリーミング中
Completedトレーニングが正常に終了
Failedトレーニング失敗(詳細はコンソールログを参照)
Cancelledユーザーによってトレーニングがキャンセルされました

このページを開いたままにせずに完了および失敗の結果を受け取るには、Slack alertsを接続してください。

無料クレジット

新規アカウントにはサインアップクレジットが付与されます(個人メールは$5、会社メールは$25)。Check your balance(Settings > Billing)から残高を確認できます。

Ultralytics Platform Training Progress With Charts

学習を監視する#

モデルページの Train タブで、リアルタイムのトレーニング進行状況を確認します。

チャートサブタブ#

Ultralytics Platform Model Training Live Charts

メトリクス説明
Lossトレーニングと検証の損失(Loss)
mAPMean 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 ultralytics

APIキーのセットアップ#

  1. Settings > API Keysに移動します
  2. 新しいキーを作成します(ローカルトレーニングタブを開くと、プラットフォームが自動的にキーを作成することもあります)
  3. 環境変数を設定します:
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=exp1

ul:// URI形式は、データセットを自動的にダウンロードおよび構成します。モデルはプラットフォーム上のデータセットに自動的にリンクされます(プラットフォームデータセットの使用を参照してください)。

請求#

トレーニング費用はGPUの使用量に基づいています:

コスト見積もり#

トレーニング開始前に、プラットフォームは以下の方法で総コストを見積もります:

  1. データセットサイズ、モデルの複雑さ、画像サイズ、バッチサイズ、およびGPU速度からエポックあたりの秒数を推定します
  2. エポックあたりの秒数にエポック数を乗算し、起動時のオーバーヘッドを追加して総トレーニング時間を計算します
  3. 総トレーニング時間にGPUの時給を乗算して推定コストを計算します

コストに影響を与える要因:

要因影響
データセットサイズ画像が多いほどトレーニング時間が長くなります(計算コストはデータセットサイズにほぼ比例してスケーリングします)
モデルサイズ大きなモデル(m, l, x)は(n, s)よりもトレーニングが遅くなります
エポック数トレーニング時間の直接的な乗数になります
Image Sizeimgszが大きいほど計算量が増加します: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

クラウドトレーニングの請求フロー:

  1. 見積もり:トレーニング開始前にコストを計算
  2. 残高確認:開始前に利用可能なクレジットを確認
  3. トレーニング:選択したコンピューティングでジョブを実行
  4. 課金:最終コストは実際の実行時間に基づいて決定
消費者保護

請求は、クラウドGPUが起動した後にキャンセルまたは失敗した部分的な実行も含め、実際のGPU時間を追跡します。

ジョブステータス別の請求#

ステータス課金対象か?
Completedはい — 実際のGPU使用時間
Cancelledはい — 開始からキャンセルまでのGPU時間
Failedはい、クラウドコンピューティングが開始された場合 — 使用された経過GPU時間
スタック(フリーズ)はい — 自動終了までの経過GPU時間
コンピューティング開始前の失敗

クラウドGPUが開始される前の検証または起動の失敗には、課金対象となるコンピューティングの使用量はありません。GPUが稼働した後は、完了、キャンセル、失敗、および自動終了したジョブは、実際の経過GPU時間から精算されます。

支払い方法#

クラウドトレーニングの費用は、プラットフォームのクレジット残高から支払われます。

最低残高

トレーニングを開始するには、正の利用可能残高があり、推定ジョブコストを賄える十分なクレジットが必要です。

トレーニングコストの表示#

クラウドジョブを開始する前に、トレーニングダイアログに現在のクレジット残高が表示され、選択したモデル、データセット、エポック、画像サイズ、GPUからジョブの予測時間とコストが算出されます。見積もりは参考情報であり、実際の使用量は消費されたGPU時間に対して課金されます。その後、Settings > Billing で結果のクレジット取引を確認してください。

Ultralytics Platform Training Billing Details

トレーニングのヒント#

適切なモデルサイズを選択#

モデルパラメータ最適な用途
YOLO26n2.4Mリアルタイム、エッジデバイス
YOLO26s9.5M速度と精度のバランス
YOLO26m20.4Mより高い精度
YOLO26l24.8Mプロダクションレベルの精度
YOLO26x55.7M最大の精度

トレーニング時間の最適化#

コスト削減戦略
  1. 小さく始める:安価なGPUで10〜20エポックテストし、データセットと構成が機能することを確認する
  2. 適切なGPUを使用する:RTX PRO 6000はほとんどのワークロードを良好に処理します
  3. データセットを検証する:トレーニングに費用をかける前にラベル付けの問題を修正する
  4. 早期に監視する:損失が横ばいになったらトレーニングをキャンセルする(使用したコンピューティング時間分のみ支払うことになります)

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

問題解決策
トレーニングが0%でスタックするデータセット形式を確認し、再試行する
メモリ不足バッチサイズを減らすか、より大きなGPUを使用してください
精度が低いエポック数を増やし、データの品質を確認してください
学習が遅いより高速なGPUの利用を検討してください
タスクの不一致エラーモデルとデータセットのタスクが一致していることを確認してください

よくある質問 (FAQ)#

トレーニングにはどのくらい時間がかかりますか?#

トレーニング時間は以下に依存します:

  • データセットサイズ
  • モデルサイズ
  • エポック数
  • 選択されたGPU

一般的な所要時間(1000画像、100エポック):

モデルRTX PRO 6000A100 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 ファイルをエディタに直接ドラッグして、パラメータをインポートします。

Ultralytics Platform Training Dialog Copy Training Config JSON これにより、各パラメータを手動で再入力することなく、以前のトレーニング設定を簡単に再現または反復できます。

データセットページから学習を開始できますか?#

はい、データセットページの New Model ボタンをクリックすると、データセットが事前選択されロックされた状態でトレーニングダイアログが開きます。その後、プロジェクトとモデルを選択してトレーニングを開始します。

学習パラメータリファレンス#

パラメータタイプデフォルト範囲説明
epochsint1001-10000学習エポック数
batchint-1(自動)-1から512バッチサイズ (-1 = 利用可能なVRAMに合わせて自動調整)
imgszint64032-4096入力画像サイズ
patienceint1001-1000早期終了の猶予期間
seedint00-2147483647再現性のための乱数シード
deterministicboolTrue-決定論的学習モード
ampboolTrue-自動混合精度
close_mosaicint100-50最後のNエポックでモザイクを無効にする
save_periodint-1-1-100Nエポックごとにチェックポイントを保存
workersint80-64データローダーのワーカー数
cache選択falseram/disk/false画像のキャッシュ
タスク固有のパラメータ

一部のパラメータは特定のタスクにのみ適用されます:

  • 検出タスクのみ(detect、segment、pose、OBB — classifyは含まれません):boxdfldegreestranslateshearperspectivemosaicmixupclose_mosaic
  • セグメンテーションのみcopy_paste
  • ポーズのみpose(損失の重み)、kobj(キーポイントオブジェクトネス)

コメント