hmnshudhmn24/minecraft-mobs-yolo-dataset
๐ฎ Minecraft Mobs YOLO Dataset 2,585+ pre-split images with YOLO bounding box annotations for Minecraft mob detection across 5 macro-classes. ๐งญ Overview This dataset contains 2,585 images of Minecraft mobs annotated with bounding boxes in YOLO format. Pre-split into Train (80%) and Validation (20%) sets โ ready to plug into any Ultralytics YOLO pipeline. ๐ง Classes (5 Macro-Classes) ID Class Instances Includes 0 creeper 594 Standardโฆ See the full description on the dataset page: https://huggingface.co/datasets/hmnshudhmn24/minecraft-mobs-yolo-dataset.
๐ฎ Minecraft Mobs YOLO Dataset
2,585+ pre-split images with YOLO bounding box annotations for Minecraft mob detection across 5 macro-classes.
๐งญ Overview
This dataset contains 2,585 images of Minecraft mobs annotated with bounding boxes in YOLO format. Pre-split into Train (80%) and Validation (20%) sets โ ready to plug into any Ultralytics YOLO pipeline.
๐ง Classes (5 Macro-Classes)
๐ Dataset Details
Background images with zero bounding boxes are included for hard negative mining to reduce false positives.
๐๏ธ Dataset Structure
minecraftmobsyolo/ โโโ train/ โ โโโ images/ # Training images โ โโโ labels/ # YOLO annotation .txt files โโโ val/ โ โโโ images/ # Validation images โ โโโ labels/ # YOLO annotation .txt files โโโ data.yaml # YOLO config file โโโ README.md โโโ LICENSE
โ๏ธ data.yaml
nc: 5 names: ["creeper", "skeleton", "spider", "zombie", "enderman"] train: train/images val: val/images
โก Quick Start
from ultralytics import YOLO
model = YOLO("yolov8n.pt")
model.train( data="minecraftmobsyolo/data.yaml", epochs=50, imgsz=640, batch=16, name="minecraftmobsdetector" )
results = model.val() print(results)
๐ก Use Cases
- Minecraft mob detection and tracking
- YOLO model training and fine-tuning
- Object detection with hard negative mining
- Gaming AI research
- Real-time mob radar systems
- Computer vision project demonstrations
