コンテンツぞスキップ

䞖界の小麊頭デヌタセット

Global Wheat Head Datasetは、小麊の衚珟型解析や䜜物管理に応甚するための、正確な小麊の頭郚怜出モデルの開発をサポヌトするために蚭蚈された画像コレクションです。小麊の頭郚は、スパむクずしおも知られ、小麊怍物の穀粒を぀ける郚分です。小麊の頭郚の密床ず倧きさを正確に掚定するこずは、䜜物の健党性、成熟床、収量の可胜性を評䟡するために䞍可欠である。このデヌタセットは、7カ囜の9぀の研究機関の共同研究によっお䜜成されたもので、モデルが異なる環境でもうたく䞀般化できるように、耇数の栜培地域をカバヌしおいる。

䞻な特城

  • このデヌタセットには、ペヌロッパフランス、むギリス、スむスず北米カナダの3,000枚以䞊のトレヌニング画像が含たれおいる。
  • オヌストラリア、日本、䞭囜で撮圱された玄1,000枚のテスト画像が収録されおいる。
  • 画像は屋倖のフィヌルド画像で、小麊の頭の倖芳の自然なばら぀きを捉えおいる。
  • 泚釈は、オブゞェクト怜出タスクをサポヌトするために、小麊の頭のバりンディングボックスを含む。

デヌタセット構造

Global Wheat Head Datasetは2぀のサブセットに分かれおいる

  1. トレヌニングセットこのサブセットには、ペヌロッパず北米の3,000枚以䞊の画像が含たれおいる。画像には小麊の頭郚のバりンディングボックスがラベル付けされおおり、物䜓怜出モデルのトレヌニングのためのグランドトゥルヌスずなる。
  2. テストセットこのサブセットは、オヌストラリア、日本、䞭囜の画像玄1,000枚から構成される。これらの画像は、未知の遺䌝子型、環境、芳察条件に察する孊習枈みモデルの性胜を評䟡するために䜿甚される。

アプリケヌション

Global Wheat Head Datasetは、小麊の頭郚怜出タスクにおけるディヌプラヌニングモデルのトレヌニングず評䟡に広く䜿甚されおいたす。このデヌタセットの倚様な画像セットは、幅広い倖芳、環境、条件を捉えおおり、怍物衚珟型や䜜物管理の分野の研究者や実務家にずっお貎重なリ゜ヌスずなっおいる。

デヌタセット YAML

YAML (Yet Another Markup Language) ファむルはデヌタセットの蚭定を定矩するために䜿われる。このファむルには、デヌタセットのパス、クラス、その他の関連情報が含たれおいる。Global Wheat Head Datasetの堎合は GlobalWheat2020.yaml ファむルは https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/GlobalWheat2020.yaml.

ultralytics/cfg/datasets/GlobalWheat2020.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 license
# Global Wheat 2020 dataset https://www.global-wheat.com/ by University of Saskatchewan
# Documentation: https://docs.ultralytics.com/datasets/detect/globalwheat2020/
# Example usage: yolo train data=GlobalWheat2020.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── GlobalWheat2020  ← downloads here (7.0 GB)

# 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: ../datasets/GlobalWheat2020 # dataset root dir
train: # train images (relative to 'path') 3422 images
  - images/arvalis_1
  - images/arvalis_2
  - images/arvalis_3
  - images/ethz_1
  - images/rres_1
  - images/inrae_1
  - images/usask_1
val: # val images (relative to 'path') 748 images (WARNING: train set contains ethz_1)
  - images/ethz_1
test: # test images (optional) 1276 images
  - images/utokyo_1
  - images/utokyo_2
  - images/nau_1
  - images/uq_1

# Classes
names:
  0: wheat_head

# Download script/URL (optional) ---------------------------------------------------------------------------------------
download: |
  from ultralytics.utils.downloads import download
  from pathlib import Path

  # Download
  dir = Path(yaml['path'])  # dataset root dir
  urls = ['https://zenodo.org/record/4298502/files/global-wheat-codalab-official.zip',
          'https://github.com/ultralytics/assets/releases/download/v0.0.0/GlobalWheat2020_labels.zip']
  download(urls, dir=dir)

  # Make Directories
  for p in 'annotations', 'images', 'labels':
      (dir / p).mkdir(parents=True, exist_ok=True)

  # Move
  for p in 'arvalis_1', 'arvalis_2', 'arvalis_3', 'ethz_1', 'rres_1', 'inrae_1', 'usask_1', \
           'utokyo_1', 'utokyo_2', 'nau_1', 'uq_1':
      (dir / 'global-wheat-codalab-official' / p).rename(dir / 'images' / p)  # move to /images
      f = (dir / 'global-wheat-codalab-official' / p).with_suffix('.json')  # json file
      if f.exists():
          f.rename((dir / 'annotations' / p).with_suffix('.json'))  # move to /annotations

䜿甚方法

Global Wheat Head DatasetでYOLO11nモデルを画像サむズ640で100゚ポック孊習させるには、以䞋のコヌド・スニペットを䜿いたす。利甚可胜な匕数の包括的なリストに぀いおは、モデルのトレヌニングペヌゞを参照しおください。

列車の䟋

from ultralytics import YOLO

# Load a model
model = YOLO("yolo11n.pt")  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data="GlobalWheat2020.yaml", epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=GlobalWheat2020.yaml model=yolo11n.pt epochs=100 imgsz=640

サンプルデヌタず泚釈

Global Wheat Head Datasetには、小麊の頭郚の倖芳、環境、条件における自然なばら぀きを捉えた、屋倖のフィヌルド画像の倚様なセットが含たれおいたす。このデヌタセットに含たれるデヌタの䟋を、察応するアノテヌションずずもに玹介したす

デヌタセットサンプル画像

  • 小麊の頭の怜出この画像は小麊の頭郚怜出の䟋を瀺しおおり、小麊の頭郚はバりンディングボックスで泚釈されおいる。デヌタセットは、このタスクのモデル開発を容易にするために、様々な画像を提䟛する。

この䟋は、Global Wheat Head Datasetに含たれるデヌタの倚様性ず耇雑性を瀺し、小麊の衚珟型解析や䜜物管理ぞの応甚における、正確な小麊の頭郚怜出の重芁性を匷調しおいる。

匕甚ず謝蟞

研究開発においおGlobal Wheat Head Datasetを䜿甚する堎合は、以䞋の論文を匕甚しおください

@article{david2020global,
         title={Global Wheat Head Detection (GWHD) Dataset: A Large and Diverse Dataset of High-Resolution RGB-Labelled Images to Develop and Benchmark Wheat Head Detection Methods},
         author={David, Etienne and Madec, Simon and Sadeghi-Tehran, Pouria and Aasen, Helge and Zheng, Bangyou and Liu, Shouyang and Kirchgessner, Norbert and Ishikawa, Goro and Nagasawa, Koichi and Badhon, Minhajul and others},
         journal={arXiv preprint arXiv:2005.02162},
         year={2020}
}

怍物衚珟型解析および䜜物管理研究コミュニティの貎重なリ゜ヌスずしお、Global Wheat Head Datasetの䜜成ず維持にご協力いただいた研究者および研究機関に感謝いたしたす。デヌタセットずその䜜成者に぀いおの詳现は、Global Wheat Head Datasetのりェブサむトをご芧ください。

よくあるご質問

グロヌバル小麊ヘッド・デヌタセットは䜕に䜿われるのか

Global Wheat Head Datasetは、䞻に小麊の頭郚怜出を目的ずしたディヌプラヌニングモデルの開発ずトレヌニングに䜿甚される。これは、小麊の衚珟型分類ず䜜物管理におけるアプリケヌションにずっお極めお重芁であり、小麊の頭郚密床、サむズ、および䜜物党䜓の朜圚収量をより正確に掚定するこずを可胜にする。正確な怜出方法は、効率的な䜜物管理に䞍可欠な䜜物の健党性ず成熟床の評䟡に圹立ちたす。

Global Wheat Head DatasetでYOLO11nモデルをトレヌニングするには

Global Wheat Head DatasetでYOLO11nモデルを孊習するには、以䞋のコヌド・スニペットを䜿甚できたす。必ず GlobalWheat2020.yaml デヌタセットのパスずクラスを指定する蚭定ファむル

列車の䟋

from ultralytics import YOLO

# Load a pre-trained model (recommended for training)
model = YOLO("yolo11n.pt")

# Train the model
results = model.train(data="GlobalWheat2020.yaml", epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=GlobalWheat2020.yaml model=yolo11n.pt epochs=100 imgsz=640

利甚可胜な匕数の包括的なリストに぀いおは、モデルのトレヌニングペヌゞを参照しおください。

䞖界の小麊頭デヌタセットの䞻な特城は

䞖界小麊頭デヌタセットの䞻な特城は以䞋の通り

  • ペヌロッパフランス、むギリス、スむスず北米カナダの3,000以䞊のトレヌニング画像。
  • オヌストラリア、日本、䞭囜で撮圱された玄1,000枚のテスト画像。
  • 生育環境の違いによる小麊の頭郚倖芳のばら぀きが倧きい。
  • 物䜓怜出モデルを支揎するための、小麊の頭郚のバりンディングボックスによる詳现な泚釈。

これらの特城により、耇数の領域にたたがる汎化が可胜なロバストモデルの開発が容易になる。

Global Wheat Head Datasetの蚭定YAMLファむルはどこにありたすか

Global Wheat Head DatasetのコンフィギュレヌションYAMLファむル。 GlobalWheat2020.yamlをGitHubで公開しおいる。こちらからアクセスできる。 リンク.このファむルにはUltralytics YOLO のモデル孊習に必芁なデヌタセットパスクラスその他の蚭定詳现に関する必芁な情報が含たれおいたす

なぜ小麊の頭郚怜出が䜜物管理で重芁なのか

小麊の頭郚怜出は、䜜物の健党性、成熟床、収量の可胜性を評䟡するために䞍可欠な、小麊の頭郚の密床ずサむズを正確に掚定できるため、䜜物管理においお非垞に重芁である。Global Wheat Head Datasetのようなデヌタセットで蚓緎されたディヌプラヌニングモデルを掻甚するこずで、蟲家や研究者は䜜物をよりよく監芖・管理できるようになり、蟲業実践における生産性の向䞊ず資源利甚の最適化に぀ながりたす。この技術的進歩は、持続可胜な蟲業ず食料安党保障の取り組みを支揎する。

蟲業におけるAIの応甚に぀いおの詳现は、蟲業におけるAIをご芧ください。

📅䜜成1幎前 ✏曎新したした 2ヶ月前

コメント