Downloads · 30 days
0
Tanishjain9/yolov8n-ppe-detection-6classes
yolov8n-ppe-detection-6classes is a object detection model from Tanishjain9. Use it when you need objects located in an image. The card lists the license as mit.
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.
Downloads · 30 days
0
Access
Public
Updated Nov 27, 2025
Repo size
673 MB
Likes
13
Public
Click a slice to open those files.
.zip668 MB · 99%
From the Hugging Face model README
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 × 3 × 640 × 6401 × 10 × 8400
6| ID | Class Name | Image Count |
|---|---|---|
| 0 | Gloves | 2,693 |
| 1 | Vest | 4,418 |
| 2 | goggles | 1,431 |
| 3 | helmet | 2,703 |
| 4 | mask | 2,763 |
| 5 | safety_shoe | 2,006 |
⚠️ Human supervision is mandatory for high-risk applications.
Dataset is slightly imbalanced:
yolov8n.pt (COCO pretrained)epochs = 50imgsz = 640batch = 32optimizer = auto| Metric | Value |
|---|---|
| mAP@50 | ~0.81 |
| mAP@50–95 | ~0.53 |
| Precision | ~0.80 |
| Recall | ~0.74 |
| Class | mAP@50 |
|---|---|
| Gloves | ~0.69 |
| Vest | ~0.90 |
| goggles | ~0.90 |
| helmet | ~0.90 |
| mask | ~0.80 |
| safety_shoe | ~0.64 |
from ultralytics import YOLO
model = YOLO("best.pt")
results = model("image.jpg", imgsz=640)
results[0].show() # visualize