👷 factory_ppe v20260610_nv(NV 27-attr, PPE 釋出新標準)
2026-06-11 · cvat #12 即時重拉(846 task paginated)· 自此 PPE 對外釋出一律 NV 版(operator 2026-06-11 定)
TL;DR:22 + 5 visibility head 27-attr。同 test 集 22 共同 attr mAP 0.9633 vs v605 0.9593(+0.004, 無 attr 崩盤, 單模即達三模 ensemble 水準)。資料含 6/8 後 +32 新驗收 task。已上版 ppe22_v610_nv 並列觀察(兩台)。
Hyperparams(規則 18)
| 項目 | 值 |
| Backbone | mobilenetv3_large_100.ra_in1k(27 binary heads + partial-label mask) |
| 訓練 imgsz | 384×192(person crop, pad 0.15) |
| 推論 imgsz | 384×192(crop 同訓練;cascade 上游 person YOLO26s 推論 imgsz 固定 1280, 規則16) |
| 配方 | batch 128 / epochs 40 / lr 3e-4 / wd 0.01 / patience 16(2026-06-10 研究: patience 8 是 v608 退步主因)/ aug strong / mixup 0.2 |
| Dataset | crops_v20260610_nv:2026-06-11 16:59 即時重拉 cvat #12。191,576 crops / 285 task;vs v608 +32 新驗收 task(5456~5580)+1,588 crops(Train 1064 / Val 318 / Test 207) |
| nv 欄位 | cvat attr value not_visible→nv=1;yes/no→nv=0;unknown→mask=0(5 attr: safety_shoes / no_safety_shoes / safety_glasses / face_mask / safety_vest) |
| script | export_p12_v20260610_nv.py + train_p9_attr_nv.py(預設 patience 已改 16) |
同 test 集對照(nv manifest test n=16,695, v605 同 split 重跑, sklearn AP)
| v605(production) | v610_nv | Δ |
| 22 共同 attr mAP | 0.9593 | 0.9633 | +0.0041 |
attr 變動 >0.02:sleeves 0.910→0.982(+0.072)· safety_shoes 0.924→0.953 · hair_cover 0.819→0.846 · heartbeat 0.906→0.876(−0.030, 噪音範圍)。重點:無任何 attr 崩盤(對照 v608 sleeves 0.599 / p16 hair_cover 0.623 的單 run 抽籤史)。依 2026-06-10 方法論, 單 run mAP 差 <0.015 屬噪音;本版價值在「不退步 + nv 三態能力 + 含新場域資料」。
5 nv visibility head(test)
| head | AP | test pos | 狀態 |
| safety_shoes_nv | 1.000 | 55 | 啟用(三態: yes / no / 看不清) |
| no_safety_shoes_nv | 1.000 | 55 |
| safety_glasses_nv | 0.979 | 47 |
| face_mask_nv | 1.000 | 21 |
| safety_vest_nv | 0.306 | 17 | 不可用, handler 排除(沿 v606_nv 已知) |
⚠️ nv 標註集中 RAIVISION_DAVIDMAC 單鏡頭、test pos 僅 17-55:高 AP 偏樂觀, 泛化未證。多場域 nv 補標仍是待辦。部署 NV_THR=0.5(不用 test 過擬合 thr)。
📦 模型下載 / 部署
| 項目 | 值 |
| R2 | factory_ppe_v20260610_nv/best.pt |
| ppe-demo register | ppe22_v610_nv(PPE21NVHandler, 並列觀察, 兩台已驗證) |
| 5090-2 ckpt | ~/factory_ppe/runs/factory_ppe_v20260610_nv/best.pt |
| person cascade | person_yolo26s_v20260602_1280 @1280, person_conf 0.25 |
出處:2026-06-10 16h 準度研究方法論 + 2026-06-11 NV 標準化(factory_ppe_v20260610_report 退步根因篇)