👷 PPE 27-attr NV 512×256 + 稀有attr oversample — v20260706 ⭐ production
升解析 512×256 + hair_cover×5/sleeves×3 oversample · cascade person YOLO26m@1280 · 2026-07-06 切 production 裸 key ppe22
結論:切 production。本 session 最強完整版,除 hair_cover 外全面 ≥ 現役 v610。
同 test 集(17,606) macro(排NV) 0.9665 > v610 0.9547(+0.012)、小屬性 macro 0.9023 > v610 0.8619(+0.040)。舊 v610 保留 fallback = ppe22_v610_nv。
① 同 test 三方對照(17,606 crop,各自解析度)
| 指標 / attr | v610_384(前production) | v703_512(純升解析) | rareaug_512(新⭐) | Δ vs v610 |
| macro(排NV)全attr | 0.9547 | 0.9634 | 0.9665 | +0.012 |
| 小屬性 macro | 0.8619 | 0.8979 | 0.9023 | +0.040 |
| helmet_goggles | 0.8971 | 0.9970 | 0.9940 | +0.097 |
| cotton_gloves | 0.7176 | 0.9232 | 0.8933 | +0.176 |
| face_mask_nv | 0.4809 | 0.6983 | 0.6355 | +0.155 |
| full_face_mask | 0.9766 | 0.9908 | 0.9885 | +0.012 |
| sleeves(oversample×3) | 0.9812 | 0.9044 | 0.9766 | −0.005(追平) |
| hair_cover(oversample×5) | 0.8458 | 0.7220 | 0.7947 | −0.051 |
② 稀有 attr oversample 效果
純升解析 v703_512 有兩個仍輸 v610(sleeves 0.904 / hair_cover 0.722)。本版對 train-split 正樣本 oversample:sleeves ×3 → 0.9766(追平 v610);hair_cover ×5 → 0.7947(救回但仍低 v610 0.846)。
⚠️ hair_cover 仍 −0.051:唯一輸 v610 的 attr。全 train 僅 29 張正樣本,oversample 到 145 仍不足以學穩(資料餓死, 非加權能解)。下一步需在 cvat 補標 hair_cover再重訓才能完全追平。現階段 net 大幅正向, 已切 production。
③ 訓練 stack
- MobileNetV3-L · 27 head NV · partial-label BCE · per-attr pos_weight(1~10) · aug strong+mixup0.2
- 訓練 imgsz 512×256 / 推論 imgsz 512×256(前 production v610 為 384×192;規則18)
- 40 ep patience16 batch96 · best ep25 · 訓練 186 分 · GPU0
- 資料:cvat #12 全量 201k crop + hair_cover×5(29→145)/sleeves×3(875→2625) oversample = 155,341 train
- cascade person YOLO26m@1280(m611, imgsz 自動讀=1280, conf 0.25)
熱區佐證升解析「看對物件」(修 safety_shoes 捷徑): 7/3 熱區報告。
→ 所有報告目錄