/ Модель

Характеристики

Лицензия
MIT
Опубликована
7 авг 2026

yolov8n-ppe-detection-6classes

Поиск объектовИзображение → bounding_boxes

Компактная модель YOLOv8n для обнаружения шести классов средств индивидуальной защиты на изображениях в системах контроля безопасности.

0скачиваний за 30 дней0лайковвеса обновлены7 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Nexus3/yolov8n-ppe-detection-6classes — модель обнаружения объектов на основе YOLOv8n Nano, обученная разработчиком на пользовательском наборе данных средств индивидуальной защиты. Она находит на изображениях шесть классов защитной экипировки и предназначена для мониторинга соблюдения требований безопасности на стройках, промышленных объектах и складах. В README перечислены перчатки, жилеты и очки; в сценариях применения также названы каски, защитная обувь и маски.

Модель рассчитана на быстрый запуск на граничных устройствах, включая NVIDIA Jetson, а также на развёртывание через ONNX Runtime, TensorRT и DeepStream. Вход — изображение размером 640 × 640; результат включает рамки объектов и оценки классов. В README приведены показатели mAP@50 около 0,81 и mAP@50–95 около 0,53. Точность может снижаться при слабом освещении, размытии движения, обнаружении мелких и удалённых объектов, а также при непривычных цветах и типах экипировки; набор данных может быть недостаточно репрезентативным. Для решений с высокими последствиями необходима проверка человеком. Лицензия — MIT.

Сценарии применения

  • контроль наличия средств индивидуальной защиты на стройке
  • обнаружение защитной экипировки на производстве и складе
  • мониторинг соблюдения требований безопасности по видеокадрам
  • анализ изображений с камер на устройствах NVIDIA Jetson

Ограничения

Качество снижается при слабом освещении, размытии движения и обнаружении мелких удалённых объектов; вариации экипировки и ограниченная репрезентативность обучающих данных могут приводить к ошибкам. Для решений с высокими последствиями требуется проверка человеком.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🦺 YOLOv8n PPE Detection (6 Classes)

A lightweight and fast Personal Protective Equipment (PPE) detection model trained on 6 safety classes, optimized for edge devices such as NVIDIA Jetson Orin, ONNX Runtime, and TensorRT deployment.


1. 📌 Model Details

  • Model name: YOLOv8n PPE Detection – 6 Classes
  • Architecture: Ultralytics YOLOv8n (Nano)
  • Task: Object Detection (PPE / Safety Gear)
  • Framework: PyTorch (Ultralytics), exported to ONNX
  • Input size: 1 × 3 × 640 × 640
  • Output shape (ONNX): 1 × 10 × 8400
    • 4 channels → bounding box (x, y, w, h)
    • 6 channels → class logits
  • Number of classes: 6

2. 🏷️ Classes & Dataset Distribution

Class List with Image Counts

IDClass NameImage Count
0Gloves2,693
1Vest4,418
2goggles1,431
3helmet2,703
4mask2,763
5safety_shoe2,006

3. 🎯 Intended Use

Primary use-cases

  • Real-time PPE compliance monitoring
  • Construction site safety analytics
  • Industrial / warehouse safety automation
  • Worker equipment detection on:
    • Helmets
    • Safety shoes
    • Reflective vests
    • Gloves
    • Masks
    • Goggles

Target Platforms

  • NVIDIA Jetson (Orin Nano, Orin NX, Xavier NX)
  • ONNX Runtime
  • TensorRT (FP32 / FP16 / INT8)
  • NVIDIA DeepStream SDK
  • Python (Ultralytics inference)

Not intended for

  • Legal enforcement without human review
  • Medical or clinical decisions
  • Surveillance without consent
  • Environments restricted by privacy regulations

⚠️ Human supervision is mandatory for high-risk applications.


4. 📂 Training Data

  • Dataset source: Custom PPE dataset (Roboflow format)
  • Annotation format: YOLO TXT
  • Data types: Indoor/outdoor industrial environments
  • Split:
    • Train: majority
    • Val: held-out validation
    • Test: separate set for unbiased evaluation

Dataset is slightly imbalanced:

  • Vest is most common
  • safety_shoe & goggles have fewer samples

5. ⚙️ Training Procedure

  • Base model: yolov8n.pt (COCO pretrained)
  • Framework: Ultralytics YOLOv8
  • Hyperparameters:
    • epochs = 50
    • imgsz = 640
    • batch = 32
    • optimizer = auto
  • Augmentations:
    • Mosaic
    • HSV color shift
    • Random flip
    • Scaling
    • Translation

6. 📊 Evaluation & Metrics

Overall Performance

MetricValue
mAP@50~0.81
mAP@50–95~0.53
Precision~0.80
Recall~0.74

Per-Class mAP@50

ClassmAP@50
Gloves~0.69
Vest~0.90
goggles~0.90
helmet~0.90
mask~0.80
safety_shoe~0.64

7. ⚠️ Limitations & Ethical Considerations

Technical

  • Sensitive to low-light & motion blur
  • Small distant objects can reduce accuracy
  • PPE variations (colors, styles, regional differences) may affect performance

Bias & Data Risks

  • Dataset may not represent all ethnicities, industries, or regions globally
  • Model may fail on unseen uniform types or PPE color variations

Responsible AI Guidance

  • Always include human review
  • Follow local privacy laws (GDPR, workplace regulations)
  • Use only for transparent, ethical monitoring

8. 🚀 How to Use

A) Inference with Ultralytics (.pt)

from ultralytics import YOLO

model = YOLO("best.pt")
results = model("image.jpg", imgsz=640)

results[0].show()  # visualize

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
6d37167

0 моделей