/ Модель

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

Размер весов
22,5 МБ
Лицензия
Apache 2.0
Библиотека
ultralytics
Опубликована
17 июн 2026

construction-ppe-yolov8

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

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

719скачиваний за 30 дней3лайкавеса обновлены17 июн 2026

Бенчмарки

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

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

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

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

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

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

SafeSight PPE — модель компьютерного зрения на базе YOLOv8, дообученная для обнаружения средств индивидуальной защиты, нарушений требований безопасности и оборудования на строительных площадках. Она анализирует изображения и выделяет объекты, включая наличие экипировки и отдельные классы её отсутствия, а также пожарные огнетушители, сварочное оборудование и пилы. Модель предназначена для автоматизированного мониторинга охраны труда на стройке и может служить компонентом системы SafeSight.

Модель обучалась 60 эпох на объединённом наборе примерно из 13 000 изображений из нескольких источников. В карточке приведены mAP50 около 0,76, mAP50–95 около 0,43 и точность около 0,81. Репозиторий содержит веса в формате PyTorch и использует библиотеку Ultralytics. Лицензия — Apache-2.0.

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

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

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

Ограничения

Защита слуха обнаруживается заметно хуже других классов; модель также может пропускать ботинки и некоторые классы нарушений. Её качество не проверено на строительных площадках вне условий обучающих наборов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

SafeSight PPE — Construction Site Safety Detector (YOLOv8)

A YOLOv8 model fine-tuned to detect personal protective equipment (PPE) and safety violations on construction sites. Built as part of SafeSight, an AI-powered construction safety monitoring system.

Why this model

Most public PPE datasets only cover a handful of classes (hard hat, vest, person). They don't cover the full range of equipment and violations that real construction safety monitoring needs. No single existing dataset covered everything required for this project, so multiple datasets were combined and the model was fine-tuned on the merged set.

Classes (19 total)

IDClassIDClass
0Boots10No-Helmet
1Ear-Protection11No-Mask
2Glass12No-Vest
3Glove13Worker
4Hard_hat14Vest
5Mask15Circular_Saw
6No-Boots16Fire_Extinguisher
7No-Ear-Protection17Fire_prevention_Net
8No-Glass18Welding_Equipment
9No-Glove

The model detects both presence of PPE (e.g. Hard_hat) and absence/violations (e.g. No-Helmet) as distinct classes, plus site equipment relevant to hazard context (fire extinguishers, welding equipment, saws).

Training

  • Base model: YOLOv8
  • Epochs: 60
  • Dataset size: ~13,000 training images, combined from multiple sources (primarily Roboflow, plus at least one additional GitHub-sourced dataset)
  • Full training config in args.yaml

Results

MetricValue
mAP50~0.76
mAP50-95~0.43
Precision~0.81
Recall~0.72

See results.png for full training curves and confusion_matrix.png / confusion_matrix_normalized.png for per-class performance.

Example Detections

Validation predictions

Known limitations

  • Ear-Protection class is underrepresented — significantly fewer correct detections than other classes, likely due to limited examples in the combined dataset. Treat predictions for this class with caution.
  • Background false negatives — several classes (notably Boots, No-Ear-Protection, No-Glove) are sometimes missed entirely rather than misclassified, suggesting the model under-detects in certain conditions rather than confusing classes.
  • Training was stopped at 60 epochs while loss was still decreasing. Further training on a larger/more balanced dataset would likely improve mAP50-95 further, particularly for underrepresented classes.
  • Performance has not been validated on construction sites outside the source datasets' geography/conditions.

Usage

from ultralytics import YOLO

model = YOLO("best.pt")
results = model.predict("path/to/image.jpg")

for r in results:
    r.show()  # display detections
    print(r.boxes)  # class ids, confidence, bounding boxes

License

Apache 2.0. Base YOLOv8 architecture by Ultralytics (AGPL-3.0 for their own codebase — check Ultralytics licensing if using their training pipeline commercially). Training data combined from multiple public sources; individual dataset licenses may apply to the underlying data, not to these fine-tuned weights.

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

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

GPU в ailist

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

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

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
06ce701

0 моделей