📦 模型下載https://pub-478929a98a5c440cb22c2241c0bde314.r2.dev/factory_ppe_v20260522/best.pt

👷 Factory PPE 22-attr v20260522 ⚠️

訓練日期 2026-05-24 · 5090-2 單卡 batch 128 · base v521 hyperparams

⚠️ 略退步 — v521 仍是 production 主版

cvat #12 新增 3 task / 476 frame RAIVISION_DAVIDMAC_CH00(新場域,量小但 split 完整 380/48/48)。引入造成 distribution shift 但量不足讓模型重新對齊:val_mAP 從 v521 0.9741 退到 0.9460(-2.8pp),test mAP 略退 -0.4pp。不上 production,僅 R2 + ppe-demo 保留供對比。

📊 核心指標

0.9460
best val_mAP
0.9531
test mAP
0.9345
test macro_f1
22
epochs (early stop)

🆚 v521 vs v522

指標v521v522Δ
best_val_mAP0.97410.9460-2.8pp
test mAP0.95750.9531-0.4pp
test macro_f10.93360.9345+0.001
新增 task+9 (HONCHUAN/JUJIA/IRODA)+3 (RAIVISION_DAVIDMAC)
cvat #12 tasks fetched704720+16

🎯 per-attribute(聚焦差異)

Attributev521 APv522 APΔ解讀
hair_cover0.8870.780-10.7pp新場域 RAIVISION 沒戴髮網的人多 → 模型誤判
cotton_gloves0.8870.812-7.5pp本來就難 attr,新資料雜訊
safety_shoes0.8020.850+4.8ppmarginal 回升(v521 已從 v519 大跌)
sleeves0.8040.846+4.2pp新增資料有 sleeves 例
no_protective_clothing1.0001.000頂端持平
aluminized_apron1.0001.000頂端持平
splash_proof_gown1.0001.000頂端持平
rubber_gloves1.0001.000頂端持平
no_safety_shoes1.0001.000頂端持平
no_sleeves1.0001.000頂端持平
no_gloves0.9990.999頂端持平
helmet_goggles0.9970.996-0.001
hard_hat0.9930.995+0.002
no_head_protection0.9920.994+0.002
full_face_mask0.9910.990-0.001
face_mask0.9900.986-0.004
fall0.9760.981+0.005
safety_vest0.9610.965+0.004
safety_glasses0.9630.974+1.1pp
harness0.9240.917-0.007
heartbeat0.9010.887-1.4pp

🔍 退步原因分析

📂 Dataset

項目v521v522
cvat #12 tasks fetched704720
新場域 task9 (HONCHUAN/JUJIA/IRODA)+3 RAIVISION_DAVIDMAC
training time1863s (~31 min)~30 min

📦 模型下載(純存證,不建議 production 用)

factory_ppe_v20260522/best.pt ⬇ · 17 MB

⚙️ Hyperparams(完全沿用 v521)

backbone: mobilenetv3_large_100.ra_in1k
img_size: 384×192, batch: 128, epochs: 40, patience: 8
lr: 3e-4, wd: 0.01, aug: camaug, mixup: 0.2
attr_neg_weight: {harness: 2.0, hard_hat: 1.3, safety_vest: 1.3, 其餘: 1.0}
22 attrs partial-label BCE

📋 結論

下一輪 v523 建議

← 訓練報告目錄 · 前版 v20260521 ⭐ production · 訓練 SOP