Zum Inhalt springen

Afrikanischer Wildtier-Datensatz

Dieser Datensatz zeigt vier hĂ€ufige Tierklassen, die typischerweise in sĂŒdafrikanischen Naturschutzgebieten vorkommen. Er enthĂ€lt Bilder von afrikanischen Wildtieren wie BĂŒffel, Elefanten, Nashörnern und Zebras und bietet wertvolle Einblicke in ihre Eigenschaften. Dieser Datensatz ist fĂŒr das Training von Computer Vision Algorithmen unerlĂ€sslich und hilft bei der Identifizierung von Tieren in verschiedenen LebensrĂ€umen, von Zoos bis zu WĂ€ldern, und unterstĂŒtzt die Wildtierforschung.

Struktur des Datensatzes

Der Datensatz zur Erkennung von Wildtierobjekten in Afrika ist in drei Teilmengen aufgeteilt:

  • Trainingsset: EnthĂ€lt 1052 Bilder, jedes mit entsprechenden Anmerkungen.
  • Validierungsset: Umfasst 225 Bilder, jeweils mit gepaarten Anmerkungen.
  • Testsatz: Besteht aus 227 Bildern, die jeweils mit gepaarten Anmerkungen versehen sind.

Anwendungen

Dieser Datensatz kann fĂŒr verschiedene Computer-Vision-Aufgaben wie Objekterkennung, Objektverfolgung und Forschung eingesetzt werden. Insbesondere können damit Modelle zur Identifizierung von Objekten afrikanischer Wildtiere in Bildern trainiert und ausgewertet werden, was fĂŒr den Schutz von Wildtieren, die ökologische Forschung und die Überwachung von Naturreservaten und Schutzgebieten von Bedeutung sein kann. DarĂŒber hinaus kann es als wertvolle Ressource fĂŒr Bildungszwecke dienen, die es Studierenden und Forschern ermöglicht, die Merkmale und Verhaltensweisen verschiedener Tierarten zu studieren und zu verstehen.

Datensatz YAML

Eine YAML-Datei (Yet Another Markup Language) definiert die Konfiguration des Datensatzes, einschließlich der Pfade, Klassen und anderer relevanter Details. FĂŒr den afrikanischen Wildtierdatensatz wird die african-wildlife.yaml Datei befindet sich unter https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/datasets/african-wildlife.yaml.

ultralytics/cfg/datasets/african-wildlife.yaml

# Ultralytics YOLO 🚀, AGPL-3.0 license
# African-wildlife dataset by Ultralytics
# Documentation: https://docs.ultralytics.com/datasets/detect/african-wildlife/
# Example usage: yolo train data=african-wildlife.yaml
# parent
# ├── ultralytics
# └── datasets
#     └── african-wildlife  ← downloads here (100 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: ../datasets/african-wildlife # dataset root dir
train: train/images # train images (relative to 'path') 1052 images
val: valid/images # val images (relative to 'path') 225 images
test: test/images # test images (relative to 'path') 227 images

# Classes
names:
  0: buffalo
  1: elephant
  2: rhino
  3: zebra

# Download script/URL (optional)
download: https://ultralytics.com/assets/african-wildlife.zip

Verwendung

Um ein YOLOv8n Modell auf dem afrikanischen Wildtierdatensatz fĂŒr 100 Epochen mit einer BildgrĂ¶ĂŸe von 640 zu trainieren, verwende die mitgelieferten Codebeispiele. Eine umfassende Liste der verfĂŒgbaren Parameter findest du auf der Seite Training des Modells.

Beispiel fĂŒr einen Zug

from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n.pt')  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data='african-wildlife.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=african-wildlife.yaml model=yolov8n.pt epochs=100 imgsz=640

Beispiel fĂŒr eine Schlussfolgerung

from ultralytics import YOLO

# Load a model
model = YOLO('path/to/best.pt')  # load a brain-tumor fine-tuned model

# Inference using the model
results = model.predict("https://ultralytics.com/assets/african-wildlife-sample.jpg")
# Start prediction with a finetuned *.pt model
yolo detect predict model='path/to/best.pt' imgsz=640 source="https://ultralytics.com/assets/african-wildlife-sample.jpg"

Beispielbilder und Anmerkungen

Der afrikanische Wildtierdatensatz umfasst eine Vielzahl von Bildern, die verschiedene Tierarten und ihre natĂŒrlichen LebensrĂ€ume zeigen. Im Folgenden findest du Beispiele fĂŒr Bilder aus dem Datensatz, die jeweils mit den entsprechenden Kommentaren versehen sind.

Beispielbild aus dem afrikanischen Wildtierdatensatz

  • Mosaikbild: Hier stellen wir einen Trainingsstapel vor, der aus Mosaikbildern des Datensatzes besteht. Bei der Mosaikbildung werden mehrere Bilder zu einem einzigen zusammengefĂŒgt, um die Vielfalt des Stapels zu erhöhen. Diese Methode trĂ€gt dazu bei, die FĂ€higkeit des Modells zu verbessern, ĂŒber verschiedene ObjektgrĂ¶ĂŸen, SeitenverhĂ€ltnisse und Kontexte hinweg zu generalisieren.

Dieses Beispiel veranschaulicht die Vielfalt und KomplexitÀt der Bilder im afrikanischen Wildtierdatensatz und verdeutlicht die Vorteile der Mosaikbildung wÀhrend des Trainingsprozesses.

Zitate und Danksagungen

Der Datensatz wurde unter der AGPL-3.0 Lizenz veröffentlicht.



Erstellt 2024-03-23, Aktualisiert 2024-04-02
Autoren: Burhan-Q (1), RizwanMunawar (1)

Kommentare