Validation plan - 16 May 2026
Dataset validation plan
This is the public plan for eventually proving fire detection without hiding behind random frame splits, visible-flame shortcuts, or unmeasured false positives. No validation runs have happened yet.
Evidence base
The plan is grounded in the public FLAME sequence and the current EmberScope mission requirements.
Validation principle
EmberScope should be tested as a radiometric survey payload, not as a generic fire-picture classifier.
A useful benchmark has to show detection of weak or small hot targets at the drone GSD and dwell time, rejection of rural no-fire clutter, and survival of held-out burns, sites, days, and sensor paths.
The plan keeps RGB-only, thermal-only, RGB/thermal, and RGB/radiometric-TIFF scores separate so visible smoke or flame cues cannot disguise weak thermal performance.
Validation stack
The headline split must hold out burns and backgrounds, not just shuffled frames.
| Validation layer | What it tests | Required output |
|---|---|---|
| Burn-held-out public data | Generalization across complete fire events rather than adjacent video frames. | Precision, recall, specificity, sensitivity, F1, ROC/PR data, and confusion matrix by modality. |
| No-fire stress set | False alarms from sun-heated clutter, vehicles, people, structures, smoke, shadows, water, and residual heat. | False positives per flight minute and per surveyed hectare, with representative rejected examples. |
| Radiometric TIFF / raw thermal path | Whether the detector chain works from temperature-like data rather than palette color alone. | Thermal-only, RGB/thermal, and RGB/radiometric-TIFF results reported separately. |
| Small-hot-target simulation | EmberScope's centimetre-scale target after GSD, dwell, blur, noise, and calibration error are known. | Detection curves versus target size, target radiance or temperature, background, altitude, and threshold. |
| Local EmberScope field data | Same detector, calibration kit, optics, geotagging, and survey profile as the payload under test. | Field surrogate results and failed-case packet ready for engineering review. |
False-positive policy
The negative set has to look like rural fire-service operating terrain, not a clean lab background.
Hot clutter
Sun-heated rocks, bare ground, roads, rooftops, metal gates, vehicles, and machinery.
Warm non-fire objects
People, livestock, buildings, camp equipment, and other warm objects that operators must not chase as fire.
Atmospheric and optical confusion
Smoke, dust, haze, shadows, clouds, water, reflective surfaces, and RGB/thermal alignment offsets.
Operational negatives
Pre-burn, post-burn, and same-terrain no-fire flights at comparable altitude, speed, time of day, and solar loading.
Acceptance gate
No detection claim should ship without provenance, held-out data, and failed examples.
A credible first report needs a burn-held-out public score, a no-fire stress score, a radiometric-TIFF or raw-radiometry score, an EmberScope-specific small-hot-target simulation, and a packet of missed detections and false positives for review.
Every run should record dataset source, version, checksum, split definition, model or rule version, threshold, detector assumptions, calibration inputs, GSD, altitude, frame rate, and reviewer label provenance. Raw datasets and bulky experiment outputs should stay outside routine public materials unless intentionally packaged for review.