🔥 Fire Smoke v20260521
訓練日期 2026-05-21 · 5090-2 單卡 batch 96 · MobileNetV3-L + EMA + camaug
🟰 結論:持平 v518(+0.0001 mAP),新場域 RAI_11F 加入
cvat #2 自 v518 訓練後新通過 10 個 task / 197 frame(全部 RAI_11F_CH00 新場域)。best_val_mAP 0.9828 vs v518 0.9827,整體量級增加 0.06% 對 mAP 影響微小,但對 RAI 11F 場域 generalization 應有助。Early stop @ ep12(patience 4),best @ ep8 EMA。
📊 核心指標(val set)
🆚 v518 vs v521 對比
| 指標 | v518 | v521 | Δ |
| best_val_mAP (EMA) | 0.9827 | 0.9828 | +0.0001 |
| smoke AP | 0.975 | 0.974 | -0.001 |
| fire AP | 0.991 | 0.992 | +0.001 |
| best epoch | ~11 | 8 | 更快收斂 |
| epochs_run | 11 (early stop) | 12 (early stop) | |
| train_time | 2909s (~48 min) | 3783s (~63 min) | +15 min |
📂 Dataset
| Split | v518 | v521 | Δ |
| train | 265,320 | 265,475 | +155 (RAI_11F) |
| val | 16,637 | 16,655 | +18 |
| test | 28,483 | 28,507 | +24 |
新增 10 個 RAI_11F_CH00 task(5/20-5/21 標完)
| tid | subset | size | name |
| 4814 | Train | 28 | RAI_11F_CH00_20260520_001 |
| 4815-4818 | Train | 111 | RAI_11F_CH00_20260520_002-005 |
| 4819 | Validation | 16 | RAI_11F_CH00_20260520_006 |
| 4820 | Test | 22 | RAI_11F_CH00_20260520_007 |
| 4824 | Train | 16 | RAI_11F_CH00_20260520_008 |
| 4825 | Test | 2 | RAI_11F_CH00_20260520_009 |
| 4826 | Validation | 2 | RAI_11F_CH00_20260520_0010 |
🔍 訓練 history
| ep | train_loss | val mAP | EMA mAP | 備註 |
| 1 | 0.6378 | 0.9710 | 0.9765 | ** new best |
| 2 | 0.3274 | 0.9821 | 0.9809 | ** new best |
| 3 | 0.3010 | 0.9749 | 0.9817 | |
| 4 | 0.2825 | 0.9793 | 0.9821 | |
| 5 | 0.2698 | 0.9790 | 0.9820 | |
| 6 | 0.2589 | 0.9806 | 0.9826 | ** new best |
| 7 | 0.2489 | 0.9782 | 0.9827 | |
| 8 | 0.2428 | 0.9785 | 0.9828 | ** new best ⭐ |
| 9-12 | ↓ | ↓ | ↓ | early stop @ ep12 (patience 4) |
📦 模型下載
fire_smoke_v20260521/best.pt ⬇
⚙️ Hyperparams(完全沿用 v518 baseline)
backbone: mobilenetv3_large_100.ra_in1k (4.20M params)
img_size: 224, variant: camaug
batch: 96, epochs: 15, patience: 4, lr: 5e-4, wd: 0.05
mixup: 0.2, drop_rate: 0.3
ema: True, ema_decay: 0.999
pos_weight: smoke=1.041, fire=1.813
manifest: 310,638 rows (v518 + 197 RAI_11F frames)
# Pipeline 修了 3 個 bugs(用作 v521 註腳)
# 1. build_p2_manifest_v521 用 capitalized "Train/Validation/Test" → sed in-place 改 lowercase
# 2. manifest header has_smoke/has_fire → smoke/fire (v521 build script schema 改變)
# 3. HF cache permission denied → HF_HOME=~/hf_cache
← 訓練報告目錄 ·
前版 v20260518 ·
訓練 SOP