Distilling VLMs for On-Device Fire Understanding
Compressing a 7B vision-language model 14× so it can reason about fire scenes on an embedded sensor.
This is my current research at Aalto University with Prof. Siavash Khajavi. Large vision-language models can look at a scene and decide whether a fire is actually happening, which cuts down on false alarms. They are also far too big for a fire sensor.
Approach
I built a teacher–student distillation setup that trains compact 0.5B–3B students from a 7B Qwen2.5 teacher using a combination of KL-divergence and cross-entropy supervision. The students are evaluated on the DetectiumFire benchmark and then on a commercial Detectium sensor.
Results
| Metric | Value |
|---|---|
| Parameter reduction (teacher → student) | 14× |
| Burning-object accuracy retained | 95.2% of teacher |
| Fire / non-fire accuracy after deployment | 99.5% |
| Peak memory on Raspberry Pi 5 (CPU only) | 1.9 GB |
| End-to-end latency | ≈ 4 s |
| False alarms on 1,452 test images | 2 |
Paper and next steps
The paper is on arXiv (Kazzazi et al., 2026). I am now looking at prompt optimization and reasoning strategies for vision-language-action models.