Ultralytics YOLO27:

クラウドトレーニング#

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をクリックすると、Platform UIからトレーニングを開始できます。トレーニングダイアログには、Cloud TrainingLocal Trainingの2つのタブがあります。選択したデータセットがオンプレミスホストにある場合、最初のタブはOn Premiseになり、Local Trainingタブは非表示になります。このデータセットは自身のホストでのみトレーニングでき、そのためにはEnterpriseプランと接続済みでオンラインのワーカーが必要です。

Ultralytics Platform Training Dialog Cloud Tab

ダイアログは、現在のブラウザ内のデータセットタスクおよびワークスペースごとに、前回閉じた際に保持していたベースモデルと非デフォルトのパラメータを記憶し、次にそのタスク用にダイアログを開いたときにそれらを復元します。GPUの選択は記憶されず、失敗した実行に対するRetryでは、その実行自体の引数が復元されます。

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

Ultralytics公式モデルまたはトレーニングを完了した独自モデルを選択します。

タブ説明
公式YOLO26(推奨)、YOLO11、YOLOv8、YOLOv5のプロジェクトモデル
マイモデルファインチューニング用の、プロジェクト別にグループ化されたトレーニング済みまたはアップロード済みのモデル

各タブ内で、モデルはタスクごとに標準順でグループ化され、サイズ順に並べられます。セレクターでは、選択したデータセットと互換性のあるタスクに公式モデルが絞り込まれます。YOLO26には、nanoからxlargeまでのサイズで、DetectSegmentSemanticDepthClassifyPoseOBBの各バリアントが含まれます。

深度トレーニング

深度データセットは、メートル単位のfloat NPYターゲット、またはデータセットのdepth_scaleを使用するuint16 PNGターゲットでアップロードできます。 深度データセット形式を参照してください。

ステップ2: データセットを選択#

トレーニングに使用するデータセットを選択します(データセットを参照)。

オプション説明
公式Ultralyticsがキュレーションしたデータセット
自分のデータセットアップロードしたデータセット
データセットの要件

データセットはreadyステータスで、train splitに少なくとも1枚の画像、validationまたはtest splitに少なくとも1枚の画像、少なくとも1枚のラベル付き画像、および少なくとも1つのクラス名が必要です。分類データセットでは、さらに train-splitの画像にラベルが付いている必要があり、ポーズデータセットではキーポイントの形状を定義する必要があります。深度データセットでは代わりに、 trainに1つ、valに2つのペアマップが必要です。ペアになっていない画像は除外されます。

タスクの不一致

選択したモデルでデータセットのタスクをトレーニングできない場合、タスクの不一致に関する警告が表示され、互換性のあるモデルを選択するまでStart Trainingは無効になります。セグメントデータセットではセグメントモデルまたはセマンティックモデルを使用できます。その他のデータセットタスクでは、一致するモデルタスクが必要です。タスクガイドを参照してください。

ステップ3: パラメータを設定#

基本的なトレーニングパラメータを設定します。

パラメータ説明デフォルト
エポック数トレーニング反復回数(1~10000)100
バッチサイズ反復あたりのサンプル数(-1では使用可能なVRAMに合わせて自動調整、または1~512)-1(自動)
Image Size入力解像度スライダー(32~1280、32刻み)640
名前トレーニング実行に付ける任意の名前自動

パラメータの範囲外の値を入力した場合、フィールドのフォーカスが外れると範囲内に補正されます。

1280を超える画像サイズ

スライダーは1280で停止しますが、YAMLエディターでは最大4096までのサイズを受け付けます。1280を超えると警告が表示されます。 これは、解像度を上げるとGPUメモリ使用量、トレーニング時間、コストが大幅に増加するためです。

ステップ4: 詳細設定(オプション)#

Advanced Settingsを展開すると、グループ別に整理された50以上のトレーニングパラメータを含む、YAMLベースの完全なパラメータエディターにアクセスできます(設定リファレンスを参照)。

グループパラメーター数
学習率lr0、lrf、momentum、weight_decay、warmup_epochs、warmup_momentum、warmup_bias_lr
オプティマイザーauto(デフォルト)、SGD、MuSGD、Adam、AdamW、NAdam、RAdam、RMSProp、Adamax
損失の重みbox、cls、dfl、pose、kobj、label_smoothing
色のオーグメンテーションhsv_h、hsv_s、hsv_v
幾何学的オーグメンテーションdegrees、translate、scale、shear、perspective
反転とMixオーグメンテーションflipud、fliplr、mosaic、mixup、copy_paste
トレーニング制御epochs、batch、imgsz、pretrained、patience、time、seed、deterministic、amp、cos_lr、compile、close_mosaic、save_period
データセットfraction、freeze、single_cls、rect、multi_scale、val、resume
デバイスと推論device、cache、workers、dropout、iou、max_det

パラメータはタスクに対応して表示されます(例: copy_pasteはセグメントタスクでのみ表示され、pose/kobjはポーズタスクでのみ、dropoutは分類タスクでのみ表示されます)。デフォルト値から変更された値がある場合はModifiedバッジが表示され、リセットボタンですべてをデフォルトに戻せます。トレーニングジョブにはデフォルト以外の詳細設定値のみが送信されます(基本のepochs、batch、画像サイズのパラメータは常に含まれます)。そのため、生成されるコマンドは読みやすい状態に保たれます。

例: 小規模データセット向けのオーグメンテーション調整

小規模データセット(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タブからスナップショットを手動で作成することもできます。

ステップ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.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の選択
  • 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速度)に基づく合計時間と価格の推定値が表示され、エポックあたりの推定秒数とデータセットの画像数も示されます。

ライブ容量と自動フェイルオーバー

GPUピッカーにはクラウドの在庫状況がリアルタイムで反映されるため、容量不足のオプションにはマークが付きます。選択したGPUにジョブを配置できない場合、Platformは不足を報告し、利用可能な最も近いGPUに選択を切り替えます。判定はまずVRAM、次に速度、最後に価格の順で行われ、新しいVRAM容量と時間単価が通知されるため、すぐに開始するか、別のGPUを選択できます。

無料GPUアップグレード

RTX PRO 6000より安いGPUを選択すると、ジョブはUltralyticsが管理するインフラストラクチャの対象になります。その容量が空いている場合、実行はRTX PRO 6000で行われますが、選択したGPUの料金で請求されます。そのため、選択したGPUで実行するよりも早く完了し、コストも低くなる場合があります。このアップグレードによって実行が遅くなったり、高くなったりすることはありません。

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

Start Trainingをクリックしてジョブを開始します。Platformは次の処理を行います。

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

既存のモデルを再トレーニングすると、同じモデルページが再利用され、新しいジョブの作成時に以前の実行のチャート、コンソール出力、システムメトリクス、エラー状態がクリアされます。コンピュートがプロビジョニングされる前に失敗した実行では、以前の結果は変更されません。

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

トレーニングジョブは、次のステータスを順に進みます。

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

コンソールストリームで致命的な Python エラー(トレースバック、CUDA のメモリ不足エラー、CUDA の初期化失敗など)が発生すると、タイムアウトを待たずに実行が直ちに終了し、抽出されたメッセージがモデルページのエラーバナーに表示されます。エラーバナーには 完全なコンソールログを表示トレーニングを再試行 のアクションがあります。数時間にわたってアクティビティの報告が停止した実行は自動的に失敗としてマークされ、コンピュートが解放されます。

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

無料クレジット

新規アカウントには登録クレジットが付与されます。個人用メールアドレスには 5 ドル、会社用メールアドレスには 25 ドルが付与されます。残高を確認するには、Settings > Billing に移動してください。

グラフ付きの Ultralytics Platform トレーニング進捗

トレーニングを監視する#

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

Charts サブタブ#

Ultralytics Platform モデルのトレーニングライブチャート

チャートはメトリックの種類ごとにグループ化され、表示されるグループは実行で報告される内容によって異なります。

グループ内容
メトリクスタスクメトリック — 検出における mAP50、mAP50-95、precision、recall。その他のタスクについては Models を参照してください
Loss各 loss コンポーネントにつき 1 つのチャートがあり、トレーニング系列は実線、検証系列は破線で表示されます
学習率lr/pg0、lr/pg1、lr/pg2

各グループは折りたたむことができ、グループメニューから個別のチャートの表示と非表示を切り替えられます。また、チャートはドラッグしてサイズを変更できます。レイアウトは次回のために記憶されます。

Console サブタブ#

ANSI カラー、プログレスバー、致命的エラー検出に対応したライブコンソール出力です。最後の 2000 行が保持され、タイムスタンプの表示を切り替えられ、ログ全体をプレーンテキストとしてコピーできます。

System サブタブ#

ライブホストカード(ホスト名、CPU、GPU、RAM、ディスク容量の合計)に加えて、CPU と RAM の使用量、GPU 使用率とメモリ、GPU 温度、ネットワーク I/O、ディスク I/O のエポックごとのチャートが表示されます。

チェックポイント#

最良のチェックポイント(best.pt)は、トレーニング に定期的に Platform へアップロードされ、実行終了時にも再度アップロードされます。そのため、ダウンロード、エクスポート、デプロイでは、その時点までに生成された最良のエポックが常に使用されます。実行がキャンセルされた場合は、キャンセル前にアップロードされたチェックポイントが保持されます。

トレーニングをキャンセルする#

モデルページの Run Information カードで Cancel をクリックし、操作を確認してください。クラウドトレーニングでは、Platform がジョブを停止してコンピュートを解放し、キャンセル前に使用した経過 GPU 時間に対して課金します。ローカルトレーニングでは、キャンセルによって次のエポック境界でプロセスが停止するよう通知され、途中までの結果が保持されます。終了前に、それまでの結果がアップロードされます。

リモートトレーニング#

graph LR
    A[Local GPU]:::start --> B[ultralytics Package]:::proc
    B --> C[Train]:::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

メトリックを Platform にストリーミングしながら、自分のハードウェアでトレーニングします。

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

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

pip install -U ultralytics

API キーのセットアップ#

  1. Settings > API Keys に移動してください
  2. 新しいキーを作成してください(または Local Training タブを開くと、Platform によって自動的に作成されます)
  3. 環境変数を設定します。
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

ストリーミングでトレーニング#

projectname パラメーターを使用してメトリックをストリーミングします。

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1

トレーニングダイアログの Local Training タブには、API キー、選択したパラメーター、詳細引数を含む事前設定済みのコマンドが表示されます。

Platform データセットの使用#

ul:// URI 形式を使用して、Platform に保存されたデータセットでトレーニングします。

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

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

課金#

トレーニングの料金は GPU 使用量に基づきます。

コスト見積もり#

トレーニング開始前に、Platform はデータセットサイズ、モデルサイズ、画像サイズ、バッチサイズ、エポック数、選択した GPU から、合計所要時間とコストを見積もります。見積もりは概算であり、実際の使用量に対して課金されます。

コストに影響する要因:

要因影響
データセットサイズ画像が多いほどトレーニング時間が長くなります(コンピュート量はデータセットサイズに対しておおむね線形に増加します)
モデルサイズ大きいモデル(m、l、x)は(n、s)よりもトレーニングに時間がかかります
エポック数トレーニング時間に対する直接的な乗数です
Image Size大きい imgsz は計算量を大幅に増加させます。1280px は 640px より数倍高コストです
バッチサイズ大きいバッチは小さいバッチより効率的にトレーニングできます
GPU の速度高速な GPU はトレーニング時間を短縮し、時間単価の高さを部分的に相殺します
オプティマイザーMuSGD は他のオプティマイザーのおよそ 2 倍の時間がかかります
起動オーバーヘッドインスタンスの初期化、データのダウンロード、ウォームアップに最大 5 分かかります(データセットサイズに応じて増加します)

見積もりは実際のクラウドトレーニングの実行に基づいており、常に選択した GPU が使用されます。そのため、より高速な Ultralytics インフラストラクチャに割り当てられたジョブは、見積もりより早く完了します。

コスト例#

見積もり

コスト見積もりは概算であり、多くの要因によって異なります。トレーニングダイアログには、トレーニング開始前にリアルタイムの見積もりが表示されます。

シナリオ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 and Meter GPU Time]:::proc
    C --> D[Settle at Terminal State]:::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. トレーニングと計測: ジョブは選択したコンピュート上で実行され、実行中に発生した GPU 時間が残高から段階的に差し引かれます
  4. 精算: 終了状態になった時点で残りの時間が差し引かれ、実行全体に対する単一の Training トランザクションが記録されます
消費者保護

課金では、クラウド GPU の起動後にキャンセルまたは失敗した途中実行を含め、実際の GPU 時間が追跡されます。

ジョブステータス別の課金#

ステータス課金対象?
完了はい — 実際に使用した GPU 時間
キャンセル済みはい — 開始からキャンセルまでの GPU 時間
失敗はい、クラウドコンピュートが開始された場合 — 使用した経過 GPU 時間
停止状態はい — 自動終了までの経過 GPU 時間

数時間にわたってアクティビティの報告が停止した実行は自動的に失敗としてマークされ、インスタンスが終了され、経過 GPU 時間が精算されます。自分のハードウェアで実行するリモート実行は失敗としてマークされるだけで、課金は発生しません。

コンピュート開始前の失敗

クラウド GPU の起動前に発生した検証または起動の失敗には、課金対象となるコンピュート使用量はありません。GPU が稼働すると、完了、キャンセル、失敗、自動終了したジョブは、経過した実時間の GPU 使用量に基づいて精算されます。

支払い方法#

クラウドトレーニングの料金は、Platform のクレジット残高から支払われます。

最低残高

トレーニングを開始するには、利用可能残高がプラスであり、推定ジョブコストをまかなう十分なクレジットが必要です。すべての見積もりでは、少なくとも 15 分間の GPU 時間が確保されます。複数の実行を同時にアクティブにしている場合、未課金の残り時間も確認に含まれます。

トレーニングコストの確認#

クラウドジョブを開始する前に、トレーニングダイアログには現在のクレジット残高と、選択したモデル、データセット、エポック数、画像サイズ、GPU に基づくジョブの所要時間およびコストの見積もりが表示されます。見積もりは参考情報であり、実際に使用した GPU 時間に対して課金されます。完了後、Settings > Billing で生成されたクレジットトランザクションを確認してください。

Ultralytics Platform トレーニング課金の詳細

トレーニングのヒント#

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

モデルパラメーター数適した用途
YOLO26n2.4Mリアルタイム、エッジデバイス
YOLO26s9.5M速度と精度のバランス
YOLO26m20.4Mより高い精度
YOLO26l24.8M本番環境向けの精度
YOLO26x55.7M最大精度

トレーニング時間を最適化する#

コスト削減戦略
  1. 小さく始める: 予算重視の GPU で 10~20 エポックを試し、データセットと設定が機能することを確認します
  2. 適切な GPU を使用する: RTX PRO 6000 はほとんどのワークロードを適切に処理できます
  3. データセットを検証する: トレーニングに費用をかける前に、ラベリングの問題を修正します
  4. 早期に監視する: loss が頭打ちになった場合はトレーニングをキャンセルします。使用したコンピュート時間に対してのみ課金されます

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

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

トレーニングパラメータリファレンス#

パラメータデフォルト範囲説明
epochsint1001-10000トレーニングエポック数
batchint-1(自動)-1~512バッチサイズ(-1 = 使用可能なVRAMに合わせて自動調整)
imgszint64032-4096入力画像サイズ
pretrainedboolTrue-ランダム初期化ではなく、事前学習済みの重みから開始します
patienceint1001-1000早期停止の待機エポック数
timefloatnull0.1-720エポック数を上書きする、実時間ベースのトレーニング制限(時間)
seedint00-2147483647再現性のための乱数シード
deterministicboolTrue-決定論的トレーニングモード
ampbool/strTruetrue/false/fp16/bf16/fp32トレーニング精度
compileboolFalse-torch.compile でコンパイル(最初のエポックは遅くなります)
close_mosaicint100-50最後のNエポックでモザイクを無効化
save_periodint-1-1-100Nエポックごとにチェックポイントを保存
deviceselect自動auto/0/cpu/mpsトレーニングデバイス
workersint80-64データローダーのワーカー数
cacheselectfalseram/disk/false画像をキャッシュ
dropoutfloat0.00.0-1.0分類ヘッドのドロップアウト(classifyのみ)
ioufloat0.70.1-0.9検証時のNMSにおけるIoUしきい値
max_detint3001-10000画像ごとの最大検出数
タスク固有のパラメータ

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

  • classifyとdepthを除くすべてのタスク(detect、segment、semantic、pose、obb):boxdflmosaicmixupclose_mosaicioumax_det
  • depthを除くすべてのタスク(クラスを持つタスク):clslabel_smoothingsingle_cls
  • classifyを除くすべてのタスク(detect、segment、semantic、depth、pose、obb):degreestranslateshearperspective
  • segmentのみcopy_paste
  • poseのみpose(損失の重み)、kobj(キーポイントのオブジェクトネス)
  • classifyのみdropout

FAQ#

  • トレーニング時間は次の要因によって異なります。

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

    標準的な所要時間(画像1000枚、100エポック):

    モデルRTX PRO 6000A100 SXM
    YOLO26n~6分~5分
    YOLO26m~15分~12分
    YOLO26x~30分~約25分
    おおよその所要時間

    トレーニング時間はおおよその値であり、データセットの複雑さ、augmentation設定、バッチサイズによって異なります。より正確な予測には、トレーニングダイアログのコスト見積もりを使用してください。

  • はい。残高がある間は、トレーニングを無人で実行でき、Platformには完了または失敗のイベントが記録されます。メータリングによって残高が0を下回ると、実行中の有料クラウドジョブが停止され、それまでに使用したGPU時間が精算されます。

  • クラウド使用量は、トレーニングの進行に応じてメータリングされます。請求によって残高が0を下回ると、実行中の有料クラウドトレーニングが停止され、それまでに使用したGPU時間が精算されます。長時間実行するジョブの残高を維持するには、クレジットを追加するか、自動チャージを有効にしてください。

    マイナス残高

    残高が0またはマイナスの場合、新しい有料クラウドトレーニングジョブを開始できません。メータリングされた残高がマイナスになると、実行中の有料クラウドトレーニングも停止されます。

  • コスト見積もりはおおよその値です — 実際のトレーニング時間は、データ読み込み速度、GPUのウォームアップ、モデルの収束挙動などの要因によって異なる場合があります。実際の使用量によって利用可能な残高を使い切った場合、Platformは残高がマイナスになった時点で実行中の有料クラウドジョブを停止します。

    コストを管理するには:

    • トレーニングの進行状況をリアルタイムで監視し、必要に応じて早めにキャンセルする
    • クレジットを自動的に補充するには、自動チャージを有効にする
    • 短い実行(エポック数を少なくする)から始めて、想定を調整する
  • はい。トレーニングダイアログでAdvanced Settingsセクションを展開すると、50以上の設定可能なパラメータを備えたYAMLエディターにアクセスできます。デフォルト以外の値は、クラウドとローカルの両方のトレーニングコマンドに含まれます。

    YAMLエディターでは、以前のトレーニング実行から設定をインポートすることもできます:

    • 既存のモデルからコピー:完了したモデルのページでは、Training ConfigurationカードのExport dataメニューにCopy JSONがあります。JSONをYAMLエディターに直接貼り付けると、JSON形式が自動検出され、すべてのパラメータがインポートされます。同じメニューから、設定をCSVまたはJSONとしてダウンロードすることもできます。
    • YAMLまたはJSONを貼り付け:有効なYAMLまたはJSON形式のトレーニング設定をエディターに貼り付けます。パラメータは自動的に検証され、範囲外の値は範囲内に補正され、警告が表示されます。
    • ファイルをドラッグ&ドロップ.yamlまたは.jsonファイルをエディターに直接ドラッグして、そのパラメータをインポートします。

    Ultralytics Platform Training Dialog Copy Training Config JSON

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

  • はい。失敗したモデルには、Retryアクションを含むエラーバナーが表示されます。このアクションによって、同じベースモデル、データセット、パラメータが設定されたトレーニングダイアログが再び開くため、1つの値を調整して再度開始できます。再試行では同じモデルページが再利用されます。新しいジョブが作成されると、以前の実行のチャート、コンソール出力、システムメトリクス、エラーが消去され、新しい実行でより良いチェックポイントが生成された場合は、その重みで置き換えられます。

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

コメント