コンテンツにスキップ

Ultralytics HUBデータセット

Ultralytics HUBデータセットは、カスタムデータセットを管理および活用するための実用的なソリューションです。

アップロードが完了すると、データセットをすぐにモデルのトレーニングに利用できます。この統合されたアプローチにより、データセット管理からモデルトレーニングへのシームレスな移行が促進され、プロセス全体が大幅に簡素化されます。


見る: Ultralytics HUBへのデータセットのアップロード | データセットアップロード機能の完全なウォークスルー

データセットのアップロード

Ultralytics HUBデータセットは、YOLOv5およびYOLOv8のデータセットと非常によく似ています。すべてをシンプルに保つために、同じ構造とラベル形式を使用します。

Ultralytics HUBにデータセットをアップロードする前に、データセットのYAMLファイルをデータセットのルートディレクトリ内に配置し、データセットのYAML、ディレクトリ、ZIPの名前が同じであることを確認してください。以下の例に示すように、データセットのディレクトリをZIP圧縮してください。

たとえば、データセットが「coco8」という名前の場合、 COCO8 データセットの例では、以下のような構成になっているはずです。 coco8.yaml あなたの coco8/ ディレクトリが作成され、 coco8.zip zip圧縮時:

zip -r coco8.zip coco8

弊社のCOCO8サンプルデータセットをダウンロードして解凍し、データセットの構造を正確に確認してください。

COCO8データセットの構造

データセットYAMLは、標準のYOLOv5およびYOLOv8 YAML形式と同じです。

coco8.yaml

# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license

# COCO8 dataset (first 8 images from COCO train2017) by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/coco8/
# Example usage: yolo train data=coco8.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── coco8 ← downloads here (1 MB)

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: coco8 # dataset root dir
train: images/train # train images (relative to 'path') 4 images
val: images/val # val images (relative to 'path') 4 images
test: # test images (optional)

# Classes
names:
  0: person
  1: bicycle
  2: car
  3: motorcycle
  4: airplane
  5: bus
  6: train
  7: truck
  8: boat
  9: traffic light
  10: fire hydrant
  11: stop sign
  12: parking meter
  13: bench
  14: bird
  15: cat
  16: dog
  17: horse
  18: sheep
  19: cow
  20: elephant
  21: bear
  22: zebra
  23: giraffe
  24: backpack
  25: umbrella
  26: handbag
  27: tie
  28: suitcase
  29: frisbee
  30: skis
  31: snowboard
  32: sports ball
  33: kite
  34: baseball bat
  35: baseball glove
  36: skateboard
  37: surfboard
  38: tennis racket
  39: bottle
  40: wine glass
  41: cup
  42: fork
  43: knife
  44: spoon
  45: bowl
  46: banana
  47: apple
  48: sandwich
  49: orange
  50: broccoli
  51: carrot
  52: hot dog
  53: pizza
  54: donut
  55: cake
  56: chair
  57: couch
  58: potted plant
  59: bed
  60: dining table
  61: toilet
  62: tv
  63: laptop
  64: mouse
  65: remote
  66: keyboard
  67: cell phone
  68: microwave
  69: oven
  70: toaster
  71: sink
  72: refrigerator
  73: book
  74: clock
  75: vase
  76: scissors
  77: teddy bear
  78: hair drier
  79: toothbrush

# Download script/URL (optional)
download: https://github.com/ultralytics/assets/releases/download/v0.0.0/coco8.zip

データセットをzipした後、Ultralytics HUBにアップロードする前に検証する必要があります。Ultralytics HUBは、アップロード後にデータセットの検証チェックを実行するため、事前にデータセットが正しくフォーマットされ、エラーがないことを確認することで、データセットの拒否による遅延を防ぐことができます。

from ultralytics.hub import check_dataset

check_dataset("path/to/dataset.zip", task="detect")

データセットのZIPの準備ができたら、サイドバーの[データセット]ボタンをクリックして[データセット]ページに移動し、ページの右上にある[データセットをアップロード]ボタンをクリックします。

Ultralytics HUBのデータセットページのスクリーンショット。サイドバーのデータセットボタンと、データセットのアップロードボタンを指す矢印付き

ヒント

データセットは、ホームページから直接アップロードできます。

Ultralytics HUBのホーム画面のスクリーンショット。データセットをアップロードカードを指す矢印付き

この操作により、データセットのアップロードダイアログが起動します。

データセットのデータセットタスクを選択し、データセット.zipファイルフィールドにアップロードします。

Ultralytics HUBデータセットにカスタム名と説明を設定する追加オプションがあります。

データセットの構成に満足したら、アップロードをクリックします。

Ultralytics HUBのデータセットアップロードダイアログのスクリーンショット。データセットタスク、データセットファイル、アップロードボタンを指す矢印付き

データセットがアップロードおよび処理されると、データセットページからアクセスできるようになります。

Ultralytics HUBのデータセットページのスクリーンショット。いずれかのデータセットを指す矢印付き

データセット内の画像を、分割(Train、Validation、Test)ごとにグループ化して表示できます。

Ultralytics HUBのデータセットページのスクリーンショット。画像のタブを指す矢印付き

ヒント

各画像は、視覚化を向上させるために拡大できます。

Ultralytics HUBのデータセットページ内の画像タブのスクリーンショット。展開アイコンを指す矢印付き

Ultralytics HUBのデータセットページ内の画像タブのスクリーンショット。画像の一つが展開された状態

また、概要タブをクリックして、データセットを分析できます。

Ultralytics HUBのデータセットページのスクリーンショット。概要タブを指す矢印付き

次に、データセットでモデルをトレーニングします。

Ultralytics HUBのデータセットページのスクリーンショット。モデルのトレーニングボタンを指す矢印付き

データセットのダウンロード

ダウンロードしたいデータセットのデータセットページに移動し、データセットアクションのドロップダウンを開いて、ダウンロードオプションをクリックします。この操作により、データセットのダウンロードが開始されます。

Ultralytics HUBのデータセットページのスクリーンショット。ダウンロードオプションを指す矢印付き

ヒント

データセットはデータセットページから直接ダウンロードできます。

Ultralytics HUBのデータセットページのスクリーンショット。いずれかのデータセットのダウンロードオプションを指す矢印付き

データセットの共有

情報

Ultralytics HUBの共有機能は、データセットを他のユーザーと共有するための便利な方法を提供します。この機能は、既存のUltralytics HUBユーザーと、まだアカウントを作成していないユーザーの両方に対応するように設計されています。

データセットの一般的なアクセスを制御できます。

一般アクセスを「非公開」に設定すると、自分だけがアクセスできるようになります。または、一般アクセスを「非公開リスト」に設定すると、Ultralytics HUBアカウントの有無にかかわらず、データセットへの直接リンクを知っている人なら誰でも閲覧できるようになります。

共有したいデータセットのデータセットページに移動し、データセットアクションのドロップダウンを開いて、共有オプションをクリックします。この操作により、データセットの共有ダイアログが起動されます。

Ultralytics HUBのデータセットページのスクリーンショット。共有オプションを指す矢印付き

ヒント

データセットページから直接データセットを共有できます。

Ultralytics HUBのデータセットページのスクリーンショット。いずれかのデータセットの共有オプションを指す矢印付き

一般アクセスを「非公開」に設定し、保存をクリックします。

Ultralytics HUBの「データセットを共有」ダイアログのスクリーンショット。矢印はドロップダウンと「保存」ボタンを指しています。

これで、データセットへの直接リンクを知っている人は誰でもそれを表示できます。

ヒント

データセットの共有ダイアログに表示されるデータセットのリンクをクリックするだけで、コピーできます。

Ultralytics HUBの「データセットを共有」ダイアログのスクリーンショット。矢印はデータセットのリンクを指しています。

データセットの編集

編集したいデータセットのデータセットページに移動し、データセットアクションのドロップダウンを開いて、編集オプションをクリックします。この操作により、データセットの更新ダイアログが起動されます。

Ultralytics HUBのデータセットページのスクリーンショット。編集オプションを指す矢印付き

ヒント

データセットはデータセットページから直接編集できます。

Ultralytics HUBのデータセットページのスクリーンショット。いずれかのデータセットの編集オプションを指す矢印付き

データセットに必要な変更を適用し、保存をクリックして変更を確定します。

Ultralytics HUBのUpdate Datasetダイアログのスクリーンショット。Saveボタンを指す矢印付き。

データセットの削除

削除したいデータセットのデータセットページに移動し、データセットアクションのドロップダウンを開いて、削除オプションをクリックします。この操作により、データセットが削除されます。

Ultralytics HUBのデータセットページのスクリーンショット。削除オプションを指す矢印付き

ヒント

データセットページから直接データセットを削除できます。

Ultralytics HUBのデータセットページのスクリーンショット。いずれかのデータセットの削除オプションを指す矢印付き

気が変わった場合は、ゴミ箱ページからデータセットを復元できます。

Ultralytics HUBのTrashページのスクリーンショット。サイドバーのTrashボタンと、データセットのRestoreオプションを指す矢印付き。



📅 1年前に作成 ✏️ 5ヶ月前に更新

コメント