CoolFace
Datasetpublic

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.

sourceHugging Facecc-by-4.0updated 3mo agoView on Hugging Face
2likes151downloads
Dataset Card

๐ŸŽฎ 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)

IDClassInstancesIncludes
0creeper594Standard Creeper
1skeleton959Standard Skeleton, Wither Skeleton, Bogged, Stray
2spider491Standard Spider, Cave Spider
3zombie1,115Standard Zombie, Drowned, Husk
4enderman177Standard Enderman

๐Ÿ“Š Dataset Details

PropertyValue
Total Images2,585
Train Split80%
Validation Split20%
Background Images~625 (24%)
FormatYOLO (Ultralytics)
Total Files5,187
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