2026-06-03 · 5090-2 · MobileNetV3-L partial-label BCE 22-attr · cvat #12 +6 新場域
cvat #12 新增 RAIVISION DAVIDMAC(0603)×3、IRODA 灌瓦斯區、iseek、HONCHUAN 共 6 個 acceptance task。重訓後 test mAP 0.9621(v602 0.9537)/ macro_F1 0.9458(v602 0.9319)。最大贏面是 hair_cover 0.825→0.937(+11.2pp)——新場域補了髮帽樣本。
export_p12 註解寫「跳過 acceptance/completed 以外」但實際只判 subset 沒判 acceptance,會誤收未驗收 task。已加正確過濾(規則#3):cvat #12 現 769 task,乾淨收 220 個(acceptance+completed+有 subset),跳過 5 個有 subset 但未驗收 + 544 個 empty subset。
| attr | v603 AP | v602 AP | Δ | P / R(v603) |
|---|---|---|---|---|
| hair_cover | 0.937 | 0.825 | +11.2 | 0.938 / 0.962 |
| cotton_gloves | 0.830 | 0.787 | +4.3 | 0.771 / 0.883 |
| safety_shoes | 0.957 | 0.919 | +3.8 | 0.864 / 0.948 |
| safety_glasses | 0.965 | 0.979 | −1.4 | 0.927 / 0.978 |
| sleeves | 0.807 | 0.822 | −1.5 | 0.632 / 0.915 |
| harness | 0.912 | 0.914 | −0.2 | 0.877 / 0.867 |
其餘多數 ≥0.99:splash_proof_gown / aluminized_apron / no_safety_shoes / no_protective_clothing / rubber_gloves = 1.000。略退的 safety_glasses / sleeves 在雜訊範圍(小樣本 attr)。
FP 集中在大樣本 attr:harness FP 213 / valid 13106(FP-rate 1.6%)、safety_vest FP 121 / 6018(2.0%)、hard_hat FP 93 / 6627(1.4%)。小樣本 attr(aluminized_apron/cleanroom/splash_gown)FP=0。整體無單一場景 FP 集中、無 train/test 大 gap(泛化正常,非背訓練集)。
backbone: mobilenetv3_large_100.ra_in1k | partial-label BCE 22 binary heads + mask 訓練 imgsz: 384×192 / 推論: 同(person crop)| cascade person 偵測 imgsz: 自動讀 ckpt=1280 batch 128 | epochs 40(best ep40, patience 16)| lr 3e-4 OneCycle | wd 0.01 | mixup 0.2 | aug strong attr_neg_weight: 全 1.0 | unknown 不算 loss(partial-label mask=0) 資料: cvat #12 220 task(acceptance/completed + 過濾 deleted + video-mode helper)
已上 ppe-demo gx10 model key ppe22_v603(person 子偵測器 = person_yolo26s@1280 v602, conf 0.25)並列觀察。production 主 key 仍 v602,待 operator 看數據決定切版。gx10-4t cloudflared 間歇 down,待恢復補。
factory_ppe_v20260603/best.pt ⬇(16.3 MB)