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

ダイアログは、現在のブラウザ内のデータセットタスクおよびワークスペースごとに、前回閉じた際に保持していたベースモデルと非デフォルトのパラメータを記憶し、次にそのタスク用にダイアログを開いたときにそれらを復元します。GPUの選択は記憶されず、失敗した実行に対するRetryでは、その実行自体の引数が復元されます。
ステップ1: ベースモデルを選択#
Ultralytics公式モデルまたはトレーニングを完了した独自モデルを選択します。
| タブ | 説明 |
|---|---|
| 公式 | YOLO26(推奨)、YOLO11、YOLOv8、YOLOv5のプロジェクトモデル |
| マイモデル | ファインチューニング用の、プロジェクト別にグループ化されたトレーニング済みまたはアップロード済みのモデル |
各タブ内で、モデルはタスクごとに標準順でグループ化され、サイズ順に並べられます。セレクターでは、選択したデータセットと互換性のあるタスクに公式モデルが絞り込まれます。YOLO26には、nanoからxlargeまでのサイズで、Detect、Segment、Semantic、Depth、Classify、Pose、OBBの各バリアントが含まれます。
深度データセットは、メートル単位の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で停止しますが、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タブで確認できます。
Save Dataset Versionは、接続されたクラウドストレージおよびオンプレミスデータセットでは利用できません。Versionsタブからスナップショットを手動で作成することもできます。
ステップ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 | 低コストの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速度)に基づく合計時間と価格の推定値が表示され、エポックあたりの推定秒数とデータセットの画像数も示されます。
GPUピッカーにはクラウドの在庫状況がリアルタイムで反映されるため、容量不足のオプションにはマークが付きます。選択したGPUにジョブを配置できない場合、Platformは不足を報告し、利用可能な最も近いGPUに選択を切り替えます。判定はまずVRAM、次に速度、最後に価格の順で行われ、新しいVRAM容量と時間単価が通知されるため、すぐに開始するか、別のGPUを選択できます。
RTX PRO 6000より安いGPUを選択すると、ジョブはUltralyticsが管理するインフラストラクチャの対象になります。その容量が空いている場合、実行はRTX PRO 6000で行われますが、選択したGPUの料金で請求されます。そのため、選択したGPUで実行するよりも早く完了し、コストも低くなる場合があります。このアップグレードによって実行が遅くなったり、高くなったりすることはありません。
ステップ6: トレーニングを開始#
Start Trainingをクリックしてジョブを開始します。Platformは次の処理を行います。
- Save Dataset Versionが有効な場合、不変のデータセットバージョンを解決します
- GPUインスタンスをプロビジョニングします
- データセットをダウンロードします
- トレーニングを開始します
- メトリクスをリアルタイムでストリーミングします
既存のモデルを再トレーニングすると、同じモデルページが再利用され、新しいジョブの作成時に以前の実行のチャート、コンソール出力、システムメトリクス、エラー状態がクリアされます。コンピュートがプロビジョニングされる前に失敗した実行では、以前の結果は変更されません。
トレーニングジョブのライフサイクル#
トレーニングジョブは、次のステータスを順に進みます。
| ステータス | 説明 |
|---|---|
| Pending | ジョブが送信され、GPUの割り当てを待機中 |
| 開始中 | GPUがプロビジョニングされ、データセットとモデルをダウンロード中 |
| 実行中 | トレーニングが進行中で、メトリクスをリアルタイムでストリーミング中 |
| 完了 | トレーニングが正常に完了 |
| 失敗 | トレーニングに失敗(詳細はコンソールログを参照) |
| キャンセル済み | ユーザーによってトレーニングがキャンセルされました |
コンソールストリームで致命的な Python エラー(トレースバック、CUDA のメモリ不足エラー、CUDA の初期化失敗など)が発生すると、タイムアウトを待たずに実行が直ちに終了し、抽出されたメッセージがモデルページのエラーバナーに表示されます。エラーバナーには 完全なコンソールログを表示 と トレーニングを再試行 のアクションがあります。数時間にわたってアクティビティの報告が停止した実行は自動的に失敗としてマークされ、コンピュートが解放されます。
このページを開いたままにせず、完了結果と失敗結果を受け取るには、Slack アラートを接続してください。
新規アカウントには登録クレジットが付与されます。個人用メールアドレスには 5 ドル、会社用メールアドレスには 25 ドルが付与されます。残高を確認するには、Settings > Billing に移動してください。

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

チャートはメトリックの種類ごとにグループ化され、表示されるグループは実行で報告される内容によって異なります。
| グループ | 内容 |
|---|---|
| メトリクス | タスクメトリック — 検出における 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 ultralyticsAPI キーのセットアップ#
Settings > API Keysに移動してください- 新しいキーを作成してください(または Local Training タブを開くと、Platform によって自動的に作成されます)
- 環境変数を設定します。
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トレーニングダイアログの 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=exp1ul:// 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クラウドトレーニングの課金フロー:
- 見積もり: トレーニング開始前にコストを計算します
- 残高確認: 起動前に利用可能なクレジットを確認します
- トレーニングと計測: ジョブは選択したコンピュート上で実行され、実行中に発生した GPU 時間が残高から段階的に差し引かれます
- 精算: 終了状態になった時点で残りの時間が差し引かれ、実行全体に対する単一の Training トランザクションが記録されます
課金では、クラウド GPU の起動後にキャンセルまたは失敗した途中実行を含め、実際の GPU 時間が追跡されます。
ジョブステータス別の課金#
| ステータス | 課金対象? |
|---|---|
| 完了 | はい — 実際に使用した GPU 時間 |
| キャンセル済み | はい — 開始からキャンセルまでの GPU 時間 |
| 失敗 | はい、クラウドコンピュートが開始された場合 — 使用した経過 GPU 時間 |
| 停止状態 | はい — 自動終了までの経過 GPU 時間 |
数時間にわたってアクティビティの報告が停止した実行は自動的に失敗としてマークされ、インスタンスが終了され、経過 GPU 時間が精算されます。自分のハードウェアで実行するリモート実行は失敗としてマークされるだけで、課金は発生しません。
クラウド GPU の起動前に発生した検証または起動の失敗には、課金対象となるコンピュート使用量はありません。GPU が稼働すると、完了、キャンセル、失敗、自動終了したジョブは、経過した実時間の GPU 使用量に基づいて精算されます。
支払い方法#
クラウドトレーニングの料金は、Platform のクレジット残高から支払われます。
トレーニングを開始するには、利用可能残高がプラスであり、推定ジョブコストをまかなう十分なクレジットが必要です。すべての見積もりでは、少なくとも 15 分間の 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 はほとんどのワークロードを適切に処理できます
- データセットを検証する: トレーニングに費用をかける前に、ラベリングの問題を修正します
- 早期に監視する: loss が頭打ちになった場合はトレーニングをキャンセルします。使用したコンピュート時間に対してのみ課金されます
トラブルシューティング#
| 問題 | ソリューション |
|---|---|
| トレーニングが 0% で停止している | データセット形式を確認して、再試行してください |
| メモリ不足 | バッチサイズを小さくするか、より大容量のGPUを使用してください |
| 精度が低い | エポック数を増やし、データ品質を確認してください |
| トレーニングが遅い | より高速なGPUの使用を検討してください |
| タスク不一致エラー | モデルとデータセットのタスクが一致していることを確認してください |
トレーニングパラメータリファレンス#
| パラメータ | 型 | デフォルト | 範囲 | 説明 |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | トレーニングエポック数 |
batch | int | -1(自動) | -1~512 | バッチサイズ(-1 = 使用可能なVRAMに合わせて自動調整) |
imgsz | int | 640 | 32-4096 | 入力画像サイズ |
pretrained | bool | True | - | ランダム初期化ではなく、事前学習済みの重みから開始します |
patience | int | 100 | 1-1000 | 早期停止の待機エポック数 |
time | float | null | 0.1-720 | エポック数を上書きする、実時間ベースのトレーニング制限(時間) |
seed | int | 0 | 0-2147483647 | 再現性のための乱数シード |
deterministic | bool | True | - | 決定論的トレーニングモード |
amp | bool/str | True | true/false/fp16/bf16/fp32 | トレーニング精度 |
compile | bool | False | - | torch.compile でコンパイル(最初のエポックは遅くなります) |
close_mosaic | int | 10 | 0-50 | 最後のNエポックでモザイクを無効化 |
save_period | int | -1 | -1-100 | Nエポックごとにチェックポイントを保存 |
device | select | 自動 | auto/0/cpu/mps | トレーニングデバイス |
workers | int | 8 | 0-64 | データローダーのワーカー数 |
cache | select | false | ram/disk/false | 画像をキャッシュ |
dropout | float | 0.0 | 0.0-1.0 | 分類ヘッドのドロップアウト(classifyのみ) |
iou | float | 0.7 | 0.1-0.9 | 検証時のNMSにおけるIoUしきい値 |
max_det | int | 300 | 1-10000 | 画像ごとの最大検出数 |
一部のパラメータは特定のタスクにのみ適用されます:
- classifyとdepthを除くすべてのタスク(detect、segment、semantic、pose、obb):
box、dfl、mosaic、mixup、close_mosaic、iou、max_det - depthを除くすべてのタスク(クラスを持つタスク):
cls、label_smoothing、single_cls - classifyを除くすべてのタスク(detect、segment、semantic、depth、pose、obb):
degrees、translate、shear、perspective - segmentのみ:
copy_paste - poseのみ:
pose(損失の重み)、kobj(キーポイントのオブジェクトネス) - classifyのみ:
dropout
FAQ#
トレーニング時間は次の要因によって異なります。
- データセットサイズ
- モデルサイズ
- エポック数
- 選択されたGPU
標準的な所要時間(画像1000枚、100エポック):
モデル RTX PRO 6000 A100 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ファイルをエディターに直接ドラッグして、そのパラメータをインポートします。

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