Ultralytics YOLO27:

Ultralytics Platform クイックスタート#

Ultralytics Platform は、データセットのアップロード、新しい YOLO モデルの事前学習済み重みからのトレーニング、完成したモデルのブラウザー上でのテスト、専用推論エンドポイントの設定を行うガイド付きワークフローを提供します。



Watch: Get Started with Ultralytics Platform - QuickStart

以下のインタラクティブな図は、Ultralytics Platform ワークフローの4つの主要なステージの概要を示しています。ステージまたはサブステップをクリックすると、そのセクションの詳細な手順にアクセスできます。

graph LR
    A(Sign Up):::start --> B(Prepare Data):::proc --> C(Train):::proc --> D(Deploy):::out
    A -.- A1["<a href='#get-started'>Create account</a><br/><a href='#region-selection'>Select region</a>"]:::proc
    B -.- B1["<a href='#upload-your-first-dataset'>Upload dataset</a><br/><a href='#create-your-first-project'>Create Project</a>"]:::proc
    C -.- C1["<a href='#training-configuration'>Configure training</a><br/><a href='#monitor-training'>Monitor progress</a>"]:::proc
    D -.- D1["<a href='#test-your-model'>Test model</a><br/><a href='#deploy-to-production'>Deploy endpoint</a>"]:::proc

    click A "#get-started"
    click B "#upload-your-first-dataset"
    click C "#train-your-first-model"
    click D "#deploy-to-production"

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

始める#

Ultralytics Platform では、さまざまな簡単なサインアップ方法を利用できます。Google または GitHub のアカウント、あるいはメールアドレスを使用して登録およびログインできます。

Ultralytics Platform のサインアップ

リージョンの選択#

オンボーディング中に、データリージョンを選択するよう求められます。Platform は各リージョンへのレイテンシを自動的に測定し、最も近いリージョンを推奨します。この選択によって、データセット、モデル、管理対象のトレーニングデータを保存する場所が決まります。専用エンドポイントのリージョンは、モデルのデプロイ時に個別に選択します。

レイテンシを表示する Ultralytics Platform オンボーディングのリージョンマップ

リージョンラベル場所適した用途
USアメリカ大陸アイオワ、米国アメリカ大陸のユーザー、アメリカ大陸向けに最速
EUヨーロッパ、中東、アフリカベルギー、ヨーロッパヨーロッパのユーザー、GDPR準拠
APアジア太平洋台湾、アジア太平洋アジア太平洋のユーザー、APAC内で最低レイテンシ
リージョンは慎重に選択してください

データリージョンはオンボーディング中に設定され、その後はご自身で変更できません。そのため、最高のパフォーマンスを得るには、ご自身またはユーザーに最も近いリージョンを選択してください。後からリージョンを移動する必要がある場合は、サポートに連絡して変更を依頼してください。

無料クレジット#

新しいアカウントには、クラウド GPU トレーニング用の無料クレジットが付与されます。

メールの種類サインアップクレジット利用条件
仕事用/会社のメール$25.00会社のドメイン(@company.com)を使用
個人用メール$5.00Gmail、Yahoo、Outlook など
クレジットを最大限に活用する

仕事用メールでサインアップすると、25ドル分のクレジットを受け取れます。個人用メールでサインアップした場合は、後から仕事用メールを認証することで、追加の20ドル分のクレジットを利用できます。

プロフィールを完成させる#

オンボーディングフローでは、次の3つのステップに沿って進みます。

  1. プロフィール - 表示名、一意のユーザー名(永続的で、後から変更できません)、組織(任意)、主な利用目的を入力します
  2. データリージョン - レイテンシを示す視覚的な世界地図を使用して、US、EU、または AP を選択します
  3. 完了 - 選択内容を確認し、必要に応じてプロモーションコードを適用して、サインアップを完了し、ウェルカムクレジットを受け取ります

ユースケースを設定する Ultralytics Platform オンボーディングプロフィール

後から更新する

設定から、表示名、自己紹介、ソーシャルリンクなどのプロフィールをいつでも更新できます。ユーザー名はサインアップ後に変更できません。データリージョンはセルフサービスで変更できないため、移動を希望する場合はサポートに連絡してください。

ホームダッシュボード#

サインインすると、Ultralytics Platform のホームページに移動します。ここでは、ワークスペースの統計情報を表示するウェルカムカード、概要動画、データセット、プロジェクト、ストレージへのクイックアクセス、最近のアクティビティフィードが提供されます。

ウェルカムカードを表示する Ultralytics Platform ホームダッシュボード

サイドバーナビゲーション#

サイドバーから、Platform のすべてのセクションにアクセスできます。

セクション項目説明
上部検索すべてのリソースを対象にしたクイック検索(Cmd+K)
ホームクイックアクションと最近のアクティビティを表示するダッシュボード
探索公開プロジェクトとデータセットを検索
コンテンツアノテーションご自身のデータセット。+ ショートカットからデータセットを作成できます
トレーニングトレーニング済みモデルを含むご自身のプロジェクト
デプロイアクティブなデプロイ。項目を選択するとデプロイダッシュボードが開きます
フッターヘルプガイド、コミュニティリンク、アプリ内フィードバックフォーム
設定アカウント、請求、チーム、環境設定
アカウントワークスペース切り替え、アクティビティ、ログアウトを含むプロフィールメニュー

各コンテンツセクションには、最新5件の項目と残りの項目へのリンクが表示されます。項目にカーソルを合わせると削除アクションが表示され、項目はゴミ箱に移動されます。ゴミ箱には検索(Cmd+K)からアクセスするか、platform.ultralytics.com/trash を開いてアクセスできます。

サインアウトした状態での閲覧

アカウントがない場合、同じサイドバーにはご自身のコンテンツの代わりに @ultralytics の公開 データセットモデルが表示され、フッターにはアカウントメニューの代わりにサインアップカードが表示されます。

ウェルカムカード#

ウェルカムカードには、プロフィール、プランバッジ(プラン比較にリンク)、ワークスペースの統計情報が一目で確認できる形で表示されます。 各統計情報は、対応するワークスペースビューにリンクしています。

統計情報説明
データセットデータセット数
画像すべてのデータセットに含まれる画像の合計数
アノテーションアノテーションの合計数
プロジェクトプロジェクト数
モデルトレーニング済みモデルの合計数
エクスポートモデルのエクスポート数
デプロイアクティブなデプロイ数

クイックアクション#

ウェルカムカードの下に、ダッシュボードには3つのカードが表示されます。

  • データセット: 新しいデータセットを作成するか、画像、動画、またはデータセットファイルをドロップしてアップロードします。最近のデータセットが表示されます。
  • プロジェクト: 新しいプロジェクトを作成するか、.pt モデルファイルをドロップしてアップロードします。最近のプロジェクトが表示されます。
  • ストレージ: プランの上限とともに、ストレージ使用量(データセット、モデル、エクスポート)の概要を表示します。

下部の 最近のアクティビティテーブルには、最新のデータセット、プロジェクト、デプロイと、それらのステータスおよび最終更新時刻が表示されます。

グローバル検索#

Cmd+K(Mac)または Ctrl+K(Windows/Linux)を押すと、検索バーが開きます。ページ、プロジェクト、データセット、デプロイを対象に即座に検索できます。

AIチャットアシスタント#

Ask AIをクリックして、Ultralytics Platform全体でタスクを自動化するAIエージェントと連携します。データセットやモデルと直接連携して、画像のアノテーション、トレーニング実験の実行、結果の比較、モデルのエクスポートやデプロイを行います。独自のコーディングエージェント向けのサンプルプロンプトやセットアップについては、AutoTrain with Ask AIを参照してください。

オンボーディングツアー#

Platform には、さまざまなセクションを探索する際に主要な機能を紹介するガイド付きツアーが用意されています。

ツアートリガー対象範囲
ナビゲーションツアーオンボーディング後、初めてホームにアクセスしたときホーム、探索、アノテーション、トレーニング、デプロイ、設定、アカウント
プロジェクトツアー初めてプロジェクトページにアクセスしたときモデル、トレーニングチャート、モデルのトレーニング
データセットツアー初めてデータセットページにアクセスしたとき画像、データセット分割、クラス、チャート、モデルのトレーニング、画像のアップロード、データセットのダウンロード
Enterpriseユーザー

Enterpriseプランのユーザーには、TrainステップでEnterprise固有のガイダンスを提供する拡張版Nav Tourが表示されます。

ツアーを再開する#

ツアーを再度表示するには、次の操作を行います。

  • Redo Tourボタン — サイドバー左下のプロフィールアバターをクリックしてアカウントメニューを開き、Redo Tourを選択します。これによりすべてのツアーがリセットされ、次回各セクションにアクセスした際に再表示されます。
  • URLパラメーター — ツアーIDを付けて?tour=を追加すると、特定のツアーを直接再開できます。ホームページでは?tour=nav、プロジェクトページでは?tour=project、データセットページでは?tour=datasetを使用します。

最初のデータセットをアップロードする#

サイドバーでAnnotateを開き、+をクリックして新しいデータセットを作成します。ホームダッシュボードのDatasetsカードにファイルを直接ドラッグ&ドロップすることもできます。

Ultralytics Platform Quickstart Upload Dialog

New Datasetダイアログには4つのソースがあります。このクイックスタートではUploadを使用します。その他のソースについてはDatasetsおよびIntegrationsを参照してください。

ソース利用可能性説明
アップロードすべてのプランコンピューターから画像、動画、アーカイブ、またはNDJSONをドロップします
URLすべてのプランZIP、TAR、TAR.GZ、TGZ、またはNDJSONファイルへの直接HTTPまたはHTTPSリンクからインポートします
CloudPro以上S3、GCS、またはAzureバケットに接続します
On PremiseEnterprise自身の接続済みホストに保存されたデータをインデックス化します

アップロードでは複数の形式がサポートされています(詳細はDatasetsを参照してください)。

形式最大サイズ(Free / Pro / Enterprise)説明
画像50 MBJPG、PNG、WebP、TIFF、その他の一般的な形式
Dataset Archive10 / 20 / 50 GB画像とラベルを含むZIPまたはTARアーカイブ(.tar.gzおよび.tgzを含む)
Video1 GBMP4、WebM、MOV、MKV、M4V - フレームは1 FPSで抽出されます(最大100フレーム)
NDJSON10 / 20 / 50 GB移植可能なメタデータ用のUltralyticsデータセットエクスポート形式
graph LR
    A[Drop Files]:::start --> B[Auto-Package ZIP]:::proc
    B --> C[Upload to Storage]:::proc
    C --> D[Process Data]:::proc
    D --> E[Resize & Thumbnail]:::proc
    E --> F[Parse Labels]:::proc
    F --> G[Compute Statistics]:::proc
    G --> H[Dataset Ready]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff

アップロード後、Platformはデータを自動的に処理します。

  1. 4096pxを超える画像は、アスペクト比を維持したままリサイズされます
  2. 高速なブラウジング用に256pxのサムネイルが生成されます
  3. YOLO、COCO、Ultralytics NDJSONのラベルが解析および検証されます
  4. 統計情報(クラス分布、ヒートマップ、サイズ)が計算されます
YOLOデータセットの構造

最良の結果を得るには、標準のYOLO構造で画像とラベルを含むZIPまたはTARアーカイブ(.tar.gzおよび.tgzを含む)をアップロードしてください。

my-dataset.zip
├── data.yaml          # Class names and splits
├── train/
│   ├── images/
│   │   ├── img001.jpg
│   │   └── img002.jpg
│   └── labels/
│       ├── img001.txt
│       └── img002.txt
└── val/
    ├── images/
    └── labels/

タスク全体の完全な構文については、detectsegmentposeOBBclassifyのデータセットガイドを参照してください。

データセットと、detectsegmentposeOBBclassifyでサポートされる形式について詳しく説明しています。

最初のプロジェクトを作成する#

プロジェクトを使用すると、関連するモデルと実験を整理できます。サイドバーでTrainを開き、+をクリックしてプロジェクトを作成します。ホームダッシュボードのProjectsカードに.ptの重みをドロップすると、プロジェクトを作成して1ステップでインポートすることもできます。

Ultralytics Platform Projects Create

名前と任意の説明を入力します。プロジェクトは、モデルの実行や、インポートまたはクローンされたモデルの重みを整理し、完了したトレーニング結果を比較するためのチャートを備えています。

プロジェクトについて詳しく説明しています。

最初のモデルをトレーニングする#

プロジェクトからNew Modelをクリックして、Train New Modelダイアログを開きます。データセットページから開始することもできます。その場合、データセットは固定され、移行先のプロジェクトを選択します。

Ultralytics PlatformのトレーニングダイアログのCloudタブ

トレーニング設定#

  1. Base Model: 公式のUltralytics重み、または独自にトレーニングしたモデルを選択します。モデルのタスクとデータセットのタスクが一致しない場合、ダイアログに警告が表示されます。
  2. Dataset: トレーニング画像が少なくとも1枚、検証またはテスト画像が少なくとも1枚、ラベル付き画像が少なくとも1枚ある準備済みデータセットを選択します
  3. Parameters: Epochs(デフォルト100)、Batch Size(空欄の場合は自動)、Image Size(デフォルト640)、および任意の実行Nameを設定します。Advanced Settingsを展開すると、その他のUltralyticsトレーニング引数をYAMLエディターで編集できます。
  4. Select GPU: Cloud Trainingタブで、予算とモデルサイズに基づいてコンピュートを選択します。デフォルトはRTX PRO 6000(96 GB Blackwell、$2.09/時間)で、すべてのYOLO26バリアントに対応します。完全な一覧とティアによる利用制限については、GPU料金表またはCloud Training GPUステップを参照してください。
  5. Start Training: クレジット残高の横に表示される推定コストと所要時間を確認し、Start Trainingをクリックします。
データセットバージョンを保存する

開始前にSave Dataset Versionにチェックを入れると、Platformでホストされているデータセットのスナップショットを作成して実行にリンクできます。これにより、後で正確なトレーニングデータを再現できます。Datasetsを参照してください。

クレジット残高が必要です

クラウドトレーニングには、推定ジョブコストをカバーできる十分なプラスのクレジット残高が必要です。トレーニングダイアログから直接チャージするか、Settings > Billingで残高を確認してください。新規アカウントには無料クレジットが付与されます(個人メールアドレスは$5、仕事用メールアドレスは$25)。

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

トレーニングが開始されたら、モデルのTrainタブを開き、3つのサブタブで進捗をリアルタイムに監視します。

サブタブ内容
Chartsトレーニングおよび検証の損失曲線、mAP、precision、recall
コンソールライブトレーニングログの出力
システムGPU使用率、メモリ使用量、ハードウェアメトリクス

Ultralytics Platform Training Charts Loss And Metrics

メトリクスはSSE(Server-Sent Events)を介してリアルタイムでストリーミングされます。バリデーションの成果物が存在すると、ChartsサブタブがTrainingビューとValidationビューに分割され、混同行列、PR曲線、F1曲線がValidationの下に表示されます。

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

実行中のトレーニングジョブはいつでもキャンセルできます。その時点までに使用したコンピュート時間分のみ課金されます。

クラウドトレーニングについて詳しく説明しています。

モデルをテストする#

トレーニングが完了したら、ブラウザーでモデルを直接テストできます。

  1. モデルのPredictタブに移動します
  2. 画像をアップロードするか、ドラッグ&ドロップするか、Webカメラで撮影するか、サンプル画像をクリックします(ドロップ時に自動推論)
  3. タスクに適した予測オーバーレイ、ステージごとの処理時間(前処理、推論、後処理、ネットワーク)、および生のJSONレスポンスを表示します

Ultralytics Platform Predict Tab With Bounding Boxes

推論パラメータを調整します。

パラメータデフォルト説明
Confidence0.25信頼度の低い予測をフィルタリングします
IoU0.7NMSの重複を制御します
Image Size640推論用に入力をリサイズします

API DocsPredictタブには、Python、JavaScript、cURLのサンプルコードが表示されます。コードには、上で選択したパラメーターがあらかじめ入力されています。まずモデルをデプロイし、プレースホルダーのURLとキーをエンドポイントの値に置き換えてください。

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())
自動推論

Predictタブでは、画像をドロップすると自動的に推論が実行されるため、ボタンをクリックする必要はありません。confidence、IoU、画像サイズを変更するたびに再実行されます。サンプル画像(bus.jpg、zidane.jpg)は即座にテストできるよう、あらかじめ読み込まれています。

推論について詳しく説明しています。

本番環境にデプロイする#

本番環境で使用するため、専用エンドポイントにモデルをデプロイします。

  1. モデルのDeployタブに移動します
  2. Platformは42のすべてのリージョンへのレイテンシを測定し、緑から赤へのグラデーション(レイテンシが低いほど緑、高いほど赤)で色付けして世界地図にプロットします
  3. 地図の下にあるRegion Latencyテーブルは、現在地からのレイテンシ順に並んでいます。目的のリージョンを見つけ、Rescanを使用していつでも再測定できます。
  4. その行のDeployをクリックしてエンドポイントを作成します

Ultralytics Platformのレイテンシ付きDeployタブのリージョンマップ

graph LR
    A[Select Region]:::start --> B[Deploy]:::proc
    B --> C[Provisioning]:::proc
    C --> D[Running]:::out
    D --> E{Lifecycle}:::decide
    E --> F[Stop]:::error
    E --> G[Delete]:::error
    F --> H[Resume]:::proc
    H --> D

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
    classDef error fill:#F44336,color:#fff

プロビジョニングが完了すると、エンドポイントで次の機能を利用できます。

  • Unique URL: API呼び出し用のHTTPSエンドポイント
  • Scale-to-zero behavior: アイドル状態のエンドポイントはゼロまでスケールします(現在、デプロイメントはアクティブなインスタンスを1つ実行します)
  • Monitoring: リクエストのメトリクスとログ
デプロイメントのライフサイクル

エンドポイントはstartedstoppeddeletedにできます。停止したエンドポイントは設定を保持し、ワンクリックで再起動できます。

デプロイ後は、サイドバーのDeployセクションからすべてのエンドポイントを管理できます。デプロイメントダッシュボードには、アクティブなデプロイメントを示す世界地図、24時間のメトリクス(総リクエスト数、アクティブなデプロイメント数、エラー率、P95レイテンシ)、およびすべてのエンドポイントの一覧が表示されます。

エンドポイントについて詳しく説明しています。

リモートトレーニング(任意)#

ご自身のハードウェアでトレーニングする場合は、APIキーを使用して任意の場所でトレーニングし、メトリクスをUltralytics Platformにストリーミングできます。

最も速い方法は、トレーニングダイアログのLocal Trainingタブを使用することです。選択したモデル、データセット、パラメーターに対応する完全なコマンドを作成し、APIキーを入力します(まだAPIキーがない場合は作成します)。コピーしてターミナルで実行してください。

コマンドを自分で組み立てるには、次の手順を実行します。

  1. Settings > API KeysでAPIキーを生成します
  2. 環境変数を設定し、projectに対する値としてusername/projectを使用してトレーニングします。
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
要件

メトリクスストリーミングを使用したローカルでのトレーニングには、Python>=3.11およびultralytics>=8.4.120が必要です。APIキーは「ul_」で始まり、その後に40文字の16進数文字(合計43文字)が続く形式で、ワークスペースにスコープが設定されたフルアクセストークンです。

APIキーデータセットURIリモートトレーニングの詳細をご覧ください。

フィードバックとヘルプ#

サイドバーのフッターにあるHelpページには、ドキュメントへのリンク、ビデオチュートリアル、コミュニティリソースがまとめられており、アプリ内フィードバックフォームも用意されています。1~5個の星で利用体験を評価し、フィードバックの種類(BugFeatureGeneral)を選択して、スクリーンショットを添付できます。

さらにサポートが必要な場合は、次をご利用ください。

FAQ#

  • いいえ。新しいアカウントごとに、サインアップ時に無料のトレーニングクレジットが付与されます(仕事用メールの場合は$25、個人用メールの場合は$5)。支払い方法を追加することなく、データセットのアップロード、アノテーション、モデルのテストを行うことができます。プランや後からクレジットを追加する方法についてはBillingを参照してください。

  • ユーザー名は永続的であり、データリージョンはオンボーディング中に設定されるため、ご自身で変更することはできません。リージョンを移行する必要がある場合はサポートにお問い合わせください。表示名、自己紹介、ソーシャルリンクはSettingsでいつでも更新できます。

  • YOLO形式、COCO JSON、Ultralytics NDJSONのZIP、TAR、またはTAR.GZアーカイブ、あるいはPlatformでアノテーションを行うための通常の画像フォルダをアップロードできます。Platformはアーカイブのレイアウトからタスクと分割を検出します。完全なリストについてはDatasetsを参照してください。

  • はい。トレーニングダイアログのLocal Trainingタブを使用して準備済みのコマンドをコピーするか、ULTRALYTICS_API_KEYを設定してproject=username/my-projectyolo trainに渡します。メトリクスはリアルタイムでPlatformにストリーミングされ、トレーニングが完了すると最終的な重みがアップロードされます。Remote Trainingを参照してください。

  • モデルページからbest.ptの重みをダウンロードするか、ONNX、TensorRT、CoreMLなどの形式にexportするか、dedicated endpointを介してモデルを呼び出します。また、ultralyticsパッケージ内のYOLO("ul://username/project/model")を使用して直接読み込むこともできます。

コメント