データセット#
Ultralytics Platform のデータセットは、トレーニングデータの管理を効率化するソリューションを提供します。アップロード後、プラットフォームは画像、ラベル、および統計情報を自動的に処理します。データセットは、処理が完了し、train 分割に少なくとも1枚の画像、val または test 分割のいずれかに少なくとも1枚の画像、ラベル付き画像が少なくとも1枚、および合計で少なくとも2枚の画像が含まれている場合に、トレーニングの準備が完了します。
データセットのアップロード#
Ultralytics Platform は柔軟性を確保するため、複数のアップロード形式に対応しています。
Roboflow にすでにデータセットがある場合は、インテグレーション を使用して直接インポートできます(手動でのエクスポートや再アップロードは不要です)。Google Cloud Storage、Amazon S3、または Azure Blob Storage 内のデータは、クラウドストレージを通じてそのまま使用できます。エンタープライズワークスペースでは、ピクセルをプラットフォームに送信することなく、オンプレミス を使用してローカルデータをインデックス化し、トレーニングを行うことができます。
サポートされているフォーマット#
| 形式 | 拡張子 | 注意点 | 最大サイズ |
|---|---|---|---|
| JPEG | .jpg、.jpeg | 最も一般的で推奨 | 50 MB |
| PNG | .png | 透過処理をサポート | 50 MB |
| WebP | .webp | モダンで圧縮効率が高い | 50 MB |
| BMP | .bmp | 非圧縮 | 50 MB |
| TIFF | .tiff、.tif | 高品質 | 50 MB |
| HEIC | .heic | iPhone 写真 | 50 MB |
| AVIF | .avif | 次世代フォーマット | 50 MB |
| JP2 | .jp2 | JPEG 2000 | 50 MB |
| DNG | .dng | RAW カメラ画像 | 50 MB |
| MPO | .mpo | マルチピクチャオブジェクト | 50 MB |
ビデオコーデックのサポート#
ファイル拡張子だけでは不十分です。プラットフォームのインジェストワーカーでコーデックをデコードできない場合、動画の処理に失敗することがあります。
MP4コンテナ内のH.264動画は、主要なブラウザで最も広くサポートされており、最も安全な選択肢です。動画がアップロードされない場合は、FFmpeg で再エンコードしてください:
ffmpeg -i input.mov \
-c:v libx264 -pix_fmt yuv420p \
-c:a aac -movflags +faststart \
output.mp4データセットの準備#
プラットフォームは、Ultralytics YOLO、COCO、Ultralytics NDJSON、およびローカル(アノテーションなし)のアップロードをサポートしています:
data.yaml ファイルを含む標準のYOLOディレクトリ構造を使用します:
my-dataset/
├── images/
│ ├── train/
│ │ ├── img001.jpg
│ │ └── img002.jpg
│ └── val/
│ ├── img003.jpg
│ └── img004.jpg
├── labels/
│ ├── train/
│ │ ├── img001.txt
│ │ └── img002.txt
│ └── val/
│ ├── img003.txt
│ └── img004.txt
└── data.yamlYAML ファイルでデータセットの設定を定義します。
# data.yaml
path: .
train: images/train
val: images/val
names:
0: person
1: car
2: dog生データ: アノテーションのない画像(ラベルなし)をアップロードします。アノテーションエディタ を使用してプラットフォーム上で直接アノテーションを作成する予定がある場合に便利です。
明示的なスプリットフォルダーなしで画像をアップロードすることもできます。プラットフォームはアップロード中にアクティブなスプリットターゲットを尊重します。また、分類以外のデータセットの場合、スプリット情報が提供されていないと、トレーニングセットの一部から自動的に検証用スプリットを作成する場合があります。後で一括移動やスプリットの再配布を使用して、いつでも画像を再割り当てできます。
形式は自動的に検出されます。data.yaml キーを含み、names、train、または val キーを持つデータセットは、YOLOとして扱われます。COCOのJSONファイル(images、annotations、categories 配列を含む)を持つデータセットは、COCOとして扱われます。.ndjson のエクスポートは、Ultralytics NDJSONとしてインポートされます。画像のみでアノテーションのないデータセットは、生データとして扱われます。
タスク固有のフォーマットの詳細については、サポートされているタスク および データセットの概要 を参照してください。
アップロードプロセス#
データセットを作成するには:
- サイドバーで
Annotateに移動します New Datasetをクリックします- タスクタイプを選択します(サポートされているタスク を参照)
- 名前と(オプションの)説明を追加します
- 公開範囲(パブリックまたはプライベート)とオプションのライセンスを設定します(利用可能なライセンス を参照)
- ファイルを追加して
Create & Uploadをクリックするか、空のデータセットから始める場合はCreate Datasetをクリックします
既存のデータセットにファイルを追加するには、そのデータセットのページを開き、ファイルをギャラリーにドラッグするか、ページヘッダーのアップロードアイコンをクリックします。データセットのタスクはすでに定義されているため、アップロードアイコンをクリックするとブラウザのネイティブファイルピッカーが直接開きます。
アップロード後、プラットフォームはマルチステージのパイプラインを通じてデータを処理します:
graph LR
A[Upload]:::start --> B[Validate]:::proc
B --> C[Normalize]:::proc
C --> D[Thumbnail]:::proc
D --> E[Parse Labels]:::proc
E --> F[Statistics]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff- Validation: 形式とサイズのチェック
- Normalization: 大きな画像のサイズ変更(最大4096px、最小辺28px)
- Thumbnails: 256px の WebP プレビューを生成
- ラベル解析: YOLO およびCOCOフォーマットのラベルが抽出されました
- Statistics: クラス分布と画像の寸法を計算

アップロード前の検証
アップロード前にローカルでデータセットを検証できます:
from ultralytics.data.utils import check_det_dataset
check_det_dataset("path/to/data.yaml")画像は短い方の辺が少なくとも28pxである必要があります。これより小さい画像は処理中に拒否されます。長い方の辺が4096pxを超える画像は、アスペクト比を維持したまま自動的にサイズ変更されます。
画像のブラウズ#
複数のレイアウトでデータセットの画像を表示します。
ギャラリーツールバーから クラスタリング パネルを開き、インタラクティブな2D散布図としてデータセットを探索します。
| 表示 | 説明 |
|---|---|
| Grid | アノテーションオーバーレイ付きサムネイルグリッド(デフォルト) |
| コンパクト | 高速スキャン用の小さなサムネイル |
| テーブル | サムネイル、ファイル名、寸法、サイズ、スプリット、クラス、ラベル数を含むリスト |

並べ替えとフィルタリング#
画像を並べ替えおよびフィルタリングして、効率的に閲覧できます:
| 並べ替え | 説明 |
|---|---|
| 新しい順 / 古い順 | アップロード / 作成順 |
| 名前 A-Z / Z-A | ファイル名 アルファベット順 |
| 高さ ↑/↓ | ピクセル単位の画像高さ |
| 幅 ↑/↓ | ピクセル単位の画像幅 |
| サイズ ↑/↓ | ディスク上のファイルサイズ |
| アノテーション ↑/↓ | 画像あたりのアノテーション数 |
100,000画像を超えるデータセットでは、ギャラリーのレスポンスを維持するため、名前 / サイズ / 幅 / 高さによる並び替えは無効になります。「最新」、「最古」、および「アノテーション数」による並び替えは引き続き利用可能です。
Annotations フィルターを Unannotated に設定して使用すると、まだアノテーションが必要な画像を素早く見つけることができます。これは、ラベリングの進捗状況を追跡したい大規模なデータセットで特に便利です。
検索ボックスはギャラリーツールバーの右側に配置されており、カード、コンパクト、テーブルのすべてのビューモードをフィルタリングします。ファイル名(ファイル拡張子は省略可能)だけでなく、カスタムメタデータのキー、スカラー値、配列エントリにも一致するため、img_0042 という名前で {"ship_type": "yacht"} を持つ画像は、img_0042 または yacht のどちらで検索しても見つかります。
サブオブジェクト内にネストされた値は一致しません。32文字の16進数文字列を貼り付けると、その正確な画像コンテンツハッシュが検索されます。
フルスクリーンビューア#
任意の画像をクリックして、以下を備えたフルスクリーンビューアを開きます:
- ナビゲーション: 矢印キーまたはサムネイルプレビューで閲覧
- 画像情報: プラットフォームで生成されたプロパティ、カスタムメタデータ、EXIFなどの埋め込みファイルメタデータを確認します。
- カスタムメタデータ: 所有者と編集者は、シリアライズされた文字数が最大50万文字までのネストされた値や、トップレベルのキーが最大128文字までのJSONオブジェクトを追加または置換できます。
- アノテーション: アノテーションオーバーレイの表示/非表示を切り替え
- クラス内訳: 色のインジケーター付きのクラスごとのラベル数
- Annotate: 編集権限がある場合、デスクトップでフルスクリーンビューアを開くと、アノテーションコントロールがすぐに有効になります
- ダウンロード: 元の画像ファイルをダウンロード
- 削除: データセットから画像を削除
- ズーム:
Cmd/Ctrl+Scroll、Cmd/Ctrl++、またはCmd/Ctrl+=でズームインし、Cmd/Ctrl+-でズームアウトします - ビューのリセット:
Cmd/Ctrl + 0またはリセットボタンを使用して、画像をビューアに合わせます - パン: ズーム時に
Spaceを押しながらドラッグしてキャンバスをパンします - ピクセル表示: 詳細を確認するためにピクセル化レンダリングを切り替え

分割によるフィルタリング#
データセットの分割によって画像をフィルタリングします:
| 分割 | 目的 |
|---|---|
| トレーニング | モデルの学習に使用 |
| Val | 学習中の検証に使用 |
| テスト | 最終評価に使用 |
クラスタリング#
Clustering パネルは、データセットをインタラクティブな2D散布図に投影し、視覚的に類似した画像が近くに配置されるようにします。ギャラリーを離れることなく、クラスタの浮上、重複や外れ値の特定、分割やクラスがデータ全体にどのように分布しているかの検査を行います。任意のデータセットページのギャラリーツールバーにある散布図アイコンから開きます。

分析の実行#
分析を開始します:
- データセットを開き、ギャラリーツールバーの散布図アイコンをクリックします
Analyze Datasetをクリックします- プログレスバーが完了するまで待ちます。結果は同じパネルに表示されます
分析はバックグラウンドで実行され、データセットのサイズによっては数分かかる場合があります。パネルを閉じたり、ページを離れて後で戻ったりすることができます。
可視化#
分析が完了すると、パネルに分析されたすべての画像の2D散布図が表示されます。ギャラリーのフィルタ(分割、クラス、ラベルあり/なし)は、フィルタ外の点を暗くするため、目的のサブセットに集中できます。

色分け#
パネルツールバーの Color by ドロップダウンを使用して、データポイントの色分け方法を変更します。いつでもビューモードを切り替えることができ、プロットの色が即座に再適用されるため、分割、クラス、または画像プロパティがクラスタ全体にどのように分布しているかを確認できます:
| オプション | シェーディング |
|---|---|
| Splits | Train / Val / Test |
| Classes | 各画像の最初のアノテーションクラス |
| Width | 画像幅 |
| Height | 画像高さ |
| Size | ファイルサイズ |
| アノテーション数 | 画像あたりのアノテーション数 |

投げ縄選択#
領域の周囲に自由形式の選択を描画して、プロット上のポイントをハイライトします。ギャラリーは一致する画像に絞り込まれるため、通常の 画像操作 を使用して、それらの検査、再ラベル付け、移動、または削除を行うことができます。
チャート上のチップに選択されたポイントの数が表示されます。× をクリックすると、なげなわ選択が解除され、完全なギャラリービューに戻ります。
パンとズーム#
マウスとキーボードを使用して、大規模な散布図を直接操作します:
| 入力 | アクション |
|---|---|
| スクロール | プロットを2Dでパン |
| Cmd/Ctrl+スクロール | カーソル位置を基準にズームインまたはズームアウト |
| Spaceキー長押し | ドラッグしてパンするモードに切り替え |
再分析#
分析後にデータセットが変更された場合、オーナーとエディタ向けにパネルの上部に Re-analyze ボタンが表示されます。
Re-analyze をクリックして、埋め込みと2D投影を最初から再計算します。
データセットタブ#
各データセットページには、データセットの状態と権限に応じて、最大6つのタブが表示されます:
画像タブ#
アノテーションオーバーレイ付きの画像ギャラリーを表示するデフォルトのビューです。グリッド、コンパクト、テーブルビューモードをサポートしています。ファイルをここにドラッグ&ドロップして画像を追加します。
クラスタブ#
このタブは、データセットに画像が含まれている場合に表示されます。
データセットのアノテーションクラスを管理します:
- クラスヒストグラム: クラスごとのアノテーション数を示す棒グラフ(リニア/ログスケールの切り替え可能)
- クラス表: クラス名、ラベル数、画像数で並べ替えや検索が可能な表です。
- クラス名の編集: クラス名をクリックすると、インラインで名前を変更できます。
- クラスカラーの編集: カラーサンプルの色をクリックすると、クラスの色を変更できます。
- 新しいクラスの追加: 下部にある入力欄を使用してクラスを追加します。

データセットにクラスの不均衡がある場合(例:「person」アノテーションが10,000件あるのに対し、「bicycle」がわずか50件など)、クラスヒストグラムの Log Scale トグルを使用して、すべてのクラスをわかりやすく視覚化します。
チャートタブ#
このタブは、データセットに画像が含まれている場合に表示されます。
データセットから算出された統計情報:
| チャート | 説明 |
|---|---|
| 分割分布 | train/val/testの画像数およびラベル付けされた割合のドーナツチャート |
| トップクラス | 出現頻度の高い上位10クラスの注釈のドーナツチャート |
| 画像寸法 | 平均値を含む画像幅と高さの分布ヒストグラム(重ね合わせ) |
| インスタンスあたりのポイント | 注釈(セグメント/ポーズ)あたりのポリゴン頂点またはキーポイント数 |
| 注釈の場所 | BBox中心位置の2Dヒートマップ |
| 画像ファイルサイズ | 画像ファイルサイズの分布ヒストグラム |
| 画像フォーマット | ソース画像のフォーマット分布(JPG、PNGなど) |
| BBoxの寸法 | BBoxの幅と高さのヒストグラム(重ね合わせ) |
| 画像あたりのオブジェクト数 | 画像あたりの注釈数のヒストグラム |
| 画像寸法 2D | アスペクト比ガイドライン付きの幅と高さの2Dヒートマップ |

プラットフォームは計算された統計情報をキャッシュし、画像、アノテーション、クラス、または分割 (スプリット) が変更されたときに無効化します。
ヒートマップの拡大ボタンをクリックすると、フルスクリーンモードで表示できます。より大きく詳細なビューを提供するため、大規模なデータセットの空間パターンを理解するのに役立ちます。
モデルタブ#
このデータセットで学習されたすべてのモデルを検索可能な表で表示します:
| 列 | 説明 |
|---|---|
| 名前 | リンク付きモデル名 |
| プロジェクト | アイコン付き親プロジェクト |
| バージョン | トレーニングに使用される不変のデータセットバージョン(存在する場合) |
| ステータス | 学習ステータスバッジ |
| タスク | YOLOタスクタイプ |
| エポック | ベストエポック / 総エポック数 |
| mAP50-95 | 平均適合率(Mean average precision) |
| mAP50 | IoU 0.50におけるmAP |
| 作成完了 | 作成日 |

エラータブ#
このタブは、1つ以上のファイルの処理が失敗した場合にのみ表示されます。
処理に失敗した画像は、以下と共にリストされます:
- エラーバナー: 失敗した画像の合計数とガイダンス
- エラー表: ファイル名、ユーザーフレンドリーなエラー説明、修正ヒント、プレビューサムネイル
- 一般的なエラーには、破損したファイル、サポートされていないフォーマット、小さすぎる画像(最小28px)、サポートされていないカラーモードなどがあります

一般的な処理エラー
| エラー | 原因 | 修正 |
|---|---|---|
| 画像ファイルを読み込めません | 破損またはサポートされていないフォーマット | 画像エディタから再エクスポートしてください |
| 不完全または破損 | 転送中にファイルが切り捨てられました | 元のファイルを再ダウンロードしてください |
| 画像が小さすぎます | 最小寸法が28px未満 | より高解像度のソース画像を使用してください |
| サポートされていないカラーモード | CMYKまたはインデックスカラーモード | RGBモードに変換してください |
バージョンタブ#
再現可能な学習のために、データセットの不変なNDJSONスナップショットを作成します。各バージョンは、作成時点での画像数、クラス数、注釈数、およびファイルサイズをキャプチャします。
| 列 | 説明 |
|---|---|
| バージョン | バージョン番号 (v1, v2, ...) |
| 説明 | ユーザーが提供した説明(編集可能) |
| 画像 | スナップショット作成時の画像数 |
| クラス | スナップショット作成時のクラス数 |
| 注釈 | スナップショット作成時の注釈数 |
| サイズ | NDJSONエクスポートファイルサイズ |
| 作成完了 | バージョンが作成された日時 |
| アクション | ダウンロード、復元、または削除 |
バージョンを作成するには:
- バージョンタブを開きます
- 必要に応じて説明を入力します(例:「学習画像を500枚追加」や「誤ってラベル付けされたクラスを修正」など)
- + 新しいバージョンをクリックします
- 新しいバージョンが表に表示されます
- 行のアクションを使用して、バージョンのダウンロード、復元、または削除を行います
各バージョンには連番が付けられます (v1、v2、v3...)。保存されたバージョンは、バージョンテーブルに残っている間はダウンロードできます。
復元を行うと、データセットの現在の画像、分割、クラス、およびアノテーションが、選択したスナップショットで完全に置き換えられます。再構築には数分かかる場合があり、現在の状態を事前に別のバージョンとして保存していない限り、元に戻すことはできません。
クラウドトレーニングダイアログ で データセットバージョンの保存 を有効にすると、トレーニングに使用された正確なデータセットにモデルをリンクできます。データセットの内容に変更がない場合、プラットフォームは一致するバージョンを再利用し、変更があった場合にのみ新しいバージョンを作成します。
バージョンの作成は、データセットが ready ステータスに達した後に利用可能になります。
データセットに対する大きな変更(画像の追加、注釈の修正、分割の再調整など)の前後でバージョンを作成してください。これにより、データセットのさまざまな状態でモデルのパフォーマンスを比較できます。
表示されるサイズはNDJSONエクスポートファイルのサイズであり、画像そのものではなく画像URLと注釈が含まれています。実際の画像データは別に保存され、署名付きURLを介してアクセスされます。
データセットをエクスポート#
オフラインで使用するために、データセットヘッダーまたはバージョンタブからNDJSONをダウンロードしてデータセットをエクスポートします。
エクスポートするには:
- データセットヘッダーにあるダウンロードボタン(ダウンロードアイコン)をクリックします
- 現在のNDJSONスナップショットを直接ダウンロードします。
- 後で再ダウンロード可能な、番号付きの不変スナップショットが必要な場合は、Versions(バージョン)タブを使用します。
NDJSONフォーマットは、1行につき1つのJSONオブジェクトを格納します。最初の行にはデータセットのメタデータが含まれ、その後に画像ごとに1行ずつ続きます:
{"type": "dataset", "task": "detect", "name": "my-dataset", "description": "...", "bytes": 12345678, "url": "https://platform.ultralytics.com/...", "class_names": {"0": "person", "1": "car"}, "version": 1, "created_at": "2026-01-15T10:00:00Z", "updated_at": "2026-02-20T14:30:00Z"}
{"type": "image", "file": "img001.jpg", "url": "https://...", "width": 640, "height": 480, "split": "train", "metadata": {"location": {"site": "factory-1"}, "reviewed": true}, "annotations": {"boxes": [[0, 0.5, 0.5, 0.2, 0.3]]}}
{"type": "image", "file": "img002.jpg", "url": "https://...", "width": 1280, "height": 720, "split": "val"}オプションの画像レベルの metadata オブジェクトは、NDJSONファイルがプラットフォームにインポートされる際に保持されます。画像のフルスクリーン情報パネルから確認または編集できます。プログラムによるアーカイブアップロードの場合、Dataset Ingest APIは同等の imageMetadata パスマップを受け入れます。
エクスポートされたNDJSON内の画像URLは署名付きで、7日間有効です。新しいURLが必要な場合は、データセットを再エクスポートするか、新しいバージョンを作成してください。
詳細な仕様については、Ultralytics NDJSONフォーマットのドキュメント を参照してください。
画像操作#
クイックアクション#
Grid(グリッド)または Compact(コンパクト)ビューで任意の画像を右クリックすると、クイックアクションにアクセスできます。
| アクション | 説明 |
|---|---|
| Move to Split(分割先に移動) | 画像をTrain、Val、またはTest分割に再割り当てします。 |
| ダウンロード | 元の画像ファイルをダウンロードします。 |
| Delete(削除) | データセットから画像を削除します。 |

画像のコンテキストメニューは単一の画像に対して動作します。複数の画像に対する一括操作には、チェックボックス選択が可能なTable(テーブル)ビューを使用してください。
分割先へ一括移動#
選択した画像を同じデータセット内の別の分割先に再割り当てします。
- Table(テーブル)ビューに切り替えます。
- チェックボックスを使用して画像を選択します。
- 右クリックしてコンテキストメニューを開きます。
Move to split> Train、Validation、または Test を選択します
グリッドビューで画像を分割フィルタタブにドラッグ&ドロップすることもできます。
すべての画像を1つのデータセットにアップロードしてから、一括分割移動を使用してサブセットをTrain、Validation、Test分割に整理します。
分割の再分配#
カスタム比率を使用して、すべての画像をTrain、Validation、Testの分割全体に再分配します。
- データセットツールバーの分割バーをクリックして、Redistribute Splits(分割の再分配)ダイアログを開きます。
- 以下のいずれかの方法を使用して、分割のパーセンテージを調整します。
- ライブの画像数プレビューを確認して、分配状況を確認します。
- Apply(適用)をクリックして、設定したパーセンテージに従ってすべての画像をランダムに再割り当てします。
ダイアログには、ターゲットの分割比率を設定するための3つの方法が用意されています:
| メソッド | 説明 |
|---|---|
| Drag(ドラッグ) | 色付きセグメント間のハンドルをドラッグして、分割境界を視覚的に調整します。 |
| Type(入力) | 任意の分割のパーセンテージ入力ボックスを編集します(他の2つの分割は自動的に比例して再調整されます)。 |
| Auto(自動) | ワンクリックで、Train/Validationを80/20、Testを0%に即座に設定します。 |
ライブプレビューにより、適用前に各分割に何枚の画像が配置されるかが正確に表示されます。
Auto(自動)ボタンをクリックして、推奨されるTrain/Validationの80/20分割を即座に設定します。これはトレーニングで最も一般的な比率です。
一括削除#
複数の画像を一度に削除します。
- テーブルビューで画像を選択します。
- 右クリックして
Deleteを選択します - 削除を確認します。
データセットURI#
ul:// URI形式を使用してプラットフォームのデータセットを参照します(プラットフォームデータセットの使用 を参照):
ul://username/datasets/dataset-slugデータセットやモデルのWeb URLを直接貼り付けることもできます(例:https://platform.ultralytics.com/username/datasets/dataset-slug)。これは自動的に ul:// URIに書き換えられます。データセットのリストを渡すことで、例えば model.train(data=["ul://username/datasets/a", "ul://username/datasets/b"]) のように、それぞれを順番に1つのベースモデルでファインチューニングできます。
このURIを使用して、どこからでもモデルをトレーニングします。
export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100ul:// URIは、どの環境からも機能します:
- ローカルマシン: お使いのハードウェアでトレーニングを行い、データは自動的にダウンロードされます。
- Google Colab: ノートブックからPlatformデータセットにアクセスします。
- リモートサーバー: 完全なデータセットアクセス権を持つクラウドVM上でトレーニングを行います。
利用可能なライセンス#
Platformはデータセットに対して以下のライセンスをサポートしています。
| ライセンス | タイプ |
|---|---|
| なし | ライセンス未選択 |
| CC0-1.0 | パブリックドメイン |
| CC-BY-2.5 | パーミッシブ(許容的) |
| CC-BY-4.0 | パーミッシブ(許容的) |
| CC-BY-SA-4.0 | コピーレフト |
| CC-BY-NC-4.0 | 非商用 |
| CC-BY-NC-SA-4.0 | コピーレフト |
| CC-BY-ND-4.0 | 改変不可 |
| CC-BY-NC-ND-4.0 | 非商用 |
| Apache-2.0 | パーミッシブ(許容的) |
| MIT | パーミッシブ(許容的) |
| AGPL-3.0 | コピーレフト |
| GPL-3.0 | コピーレフト |
| 研究専用 | 制限付き |
| その他 | カスタム |
コピーレフトライセンス(AGPL-3.0、GPL-3.0、CC-BY-SA-4.0、CC-BY-NC-SA-4.0)を持つデータセットをクローンする場合、クローンはライセンスを継承し、ライセンスセレクターはロックされます。
公開設定#
データセットの閲覧者を管理します。
| 設定 | 説明 |
|---|---|
| Private(プライベート) | あなたおよび許可されたワークスペースメンバーがアクセスできます |
| Public(パブリック) | Explore ページなどを含め、誰でも閲覧できます |
公開範囲は、New Dataset ダイアログでデータセットを作成する際にトグルスイッチを使用して設定されます。パブリックデータセットは Explore ページに表示されます。
データセットの編集#
データセットのメタデータは、データセットページ上で直接インライン編集されます。ダイアログは不要です。
- 名前: データセット名をクリックして編集します。変更はフォーカスが外れるか
Enterのタイミングで自動保存されます。 - Description(説明): 説明(または「説明を追加...」プレースホルダー)をクリックして編集します。変更は自動保存されます。
- Task type(タスクタイプ): タスクバッジをクリックして、別のタスクタイプを選択します。
- License(ライセンス): ライセンスセレクターをクリックして、データセットのライセンスを変更します。
各画像はすべてのタスクタイプのアノテーションを一緒に格納します。データセットのタスクタイプを変更すると、エディタで表示されるアノテーションや、エクスポートおよびトレーニングに含まれるアノテーションが制御されます。他のタスクタイプのアノテーションはデータベースに保持され、設定を元に戻すと再度表示されます。
カスタムメタデータ#
その他のアクションを開き、情報を選択して、次の2つのセクションを確認します。
- Ultralytics メタデータ: データセットID、所有者、タスク、画像とアノテーションの数、ストレージリージョン、タイムスタンプなどの読み取り専用Platform詳細
- カスタムメタデータ: プロベナンス、撮影条件、顧客ID、ガバナンス、その他のコンテキストデータ用の独自のJSONオブジェクト
ワークスペースの閲覧者はメタデータを検査でき、編集権限を持つメンバーはカスタムメタデータオブジェクトを置き換えることができます。シリアライズされたメタデータオブジェクトは最大50万文字に制限されており、各トップレベルのキーは最大128文字に制限されています。カスタムメタデータをクリアするには、空のオブジェクト({})を保存してください。
データセットをクローンする#
自分が所有していないパブリックデータセットを表示しているときは、Clone Dataset をクリックしてクローンダイアログを開きます。移動先のワークスペース、名前、公開範囲、ライセンスを確認し、クローンを確認します。コピーには、すべての画像、アノテーション、およびクラス定義が含まれます。デフォルトの公開範囲がパブリックであるワークスペースでは、パブリックソースデータセットはデフォルトでパブリックのままになります。エンタープライズワークスペースのクローンはデフォルトでプライベートになります。元のデータセットにコピーレフトライセンスがある場合、クローンはそのライセンスを継承し、ライセンスセレクタはロックされます。
スターと共有#
- スター: スターボタンをクリックしてデータセットをブックマークします。スターの数はすべてのユーザーに表示されます。
- 共有: 公開データセットの場合、共有ボタンをクリックしてリンクをコピーするか、ソーシャルプラットフォームに共有します。
データセットを削除#
不要になったデータセットを削除するには:
- データセットヘッダーにある Delete dataset のゴミ箱アイコンをクリックします
- ダイアログで確認します: "This will move [name] to trash. You can restore it within 30 days."
削除されたデータセットは、完全に削除されるのではなく、ゴミ箱に移動されます。Settings > Trash から30日以内であれば復元できます。
データセットでのトレーニング#
データセットから直接トレーニングを開始します:
- データセットページで
New Modelをクリックします - プロジェクトを選択するか、新しく作成する
- トレーニングパラメータを設定する
- トレーニングを開始する
graph LR
A[Dataset]:::start --> B[New Model]:::proc
B --> C[Select Project]:::proc
C --> D[Configure]:::proc
D --> E[Start Training]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff詳細については、クラウドトレーニング を参照してください。
よくある質問 (FAQ)#
アップロード後のデータはどうなりますか?#
データは選択されたリージョン(米国、欧州、またはAP)で処理・保存されます。画像は以下の処理を受けます:
- 形式とサイズが検証される
- 最小寸法が28px未満の場合は拒否される
- 4096pxを超える場合は正規化される(アスペクト比を維持し、最適化されたストレージ用にエンコード)
- XXH3-128ハッシュを使用したContent-Addressable Storage (CAS)で保存される
- 高速ブラウジング用に256pxのWebPサムネイルが生成される
ストレージの仕組みはどのようになっていますか?#
Ultralytics Platformは、効率的なストレージのために**Content-Addressable Storage (CAS)**を使用しています:
- 重複排除 (Deduplication): 同じデータ領域内の同一の画像バイトは、同じ基盤オブジェクトを再利用します
- 整合性: XXH3-128ハッシュによりデータの整合性が保証されます
- 効率性: クローンは画像バイトをコピーする代わりに CAS オブジェクトを再利用しますが、移動先ワークスペースのストレージクォータには引き続きカウントされます
- リージョン別: データは選択されたリージョン(米国、欧州、またはAP)に留まります
既存のデータセットに画像を追加できますか?#
はい。データセットギャラリーにファイルをドラッグするか、ページヘッダーのアップロードアイコンをクリックすると、ブラウザのネイティブファイルピッカーが直接開きます。新しい統計情報は処理後に自動的に計算されます。
スプリット間で画像を移動するにはどうすればよいですか?#
一括スプリット移動機能を使用してください:
- テーブルビューで画像を選択します。
- 右クリックして
Move to splitを選択します - ターゲットのスプリット(Train、Validation、またはTest)を選択
サポートされているラベル形式は何ですか?#
Ultralytics Platformは、YOLOラベル、COCO JSON、Ultralytics NDJSON、および生の画像アップロードをサポートしています:
正規化された座標(0〜1の範囲)を持つ画像ごとに1つの .txt ファイル:
| タスク | 形式 | 例 |
|---|---|---|
| Detect(検出) | class cx cy w h | 0 0.5 0.5 0.2 0.3 |
| Segment(セグメンテーション) | class x1 y1 x2 y2 ... | 0 0.1 0.1 0.9 0.1 0.9 0.9 |
| Pose(姿勢推定) | class cx cy w h kx1 ky1 v1 ... | 0 0.5 0.5 0.2 0.3 0.6 0.7 2 |
| OBB(指向性バウンディングボックス) | class x1 y1 x2 y2 x3 y3 x4 y4 | 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 |
| Classify(分類) | ディレクトリ構造 | train/cats/、train/dogs/ |
ポーズの可視性フラグ: 0=ラベルなし, 1=ラベルありだが隠れている, 2=ラベルありで可視。
同じデータセットに対して複数のタスクタイプのアノテーションを作成できますか?#
はい。各画像には、6つのタスクタイプ(detect、segment、semantic、classify、pose、OBB)すべてのアノテーションがまとめて保存されます。既存のアノテーションを失うことなく、いつでもデータセットのアクティブなタスクタイプを切り替えることができます。アクティブなタスクタイプに一致するアノテーションのみがエディターに表示され、エクスポートやトレーニングに含まれます。他のタスクのアノテーションは保持され、切り替えると再度表示されます。