FireSight-IR

A physics-informed neural network for wildfire detection and false-alarm rejection on satellite multispectral infrared data. Trained on VIIRS as a publicly available proxy for FireSat Protoflight's MWIR/LWIR instrument.

Model summary

Architecture Four-branch fusion PINN (CNN + 3 x MLP)
Parameters 202,228
Training data 1,149,722 VIIRS pixels, western CONUS, 2018-2022
Held-out validation 76,084 VIIRS pixels, 2023
Framework PyTorch 2.x

Headline results (2023 validation)

Metric Value
Overall accuracy 95.84%
Wildfire recall 95.41%
Wildfire precision 99.87%
False-alarm recall 99.93%
False-alarm AUC 1.0000

Quick use

from huggingface_hub import hf_hub_download
import torch

ckpt = hf_hub_download(
    repo_id="emmanuelibekwe5525/firesight-ir",
    filename="firesight_pinn_best.pt",
)
# Then load with firesight_ir.FireSightPINN.from_checkpoint(ckpt)
# See https://github.com/Ibekwemmanuel7/firesight-IR for the package.

Ablation findings

Removing one branch or loss term per variant:

Variant Val acc WF recall FA precision FA AUC
Full model 95.84% 95.41% 97.83% 1.0000
No physics loss 95.41% 94.91% 97.43% 0.99999
No ERA5 96.26% 95.88% 98.30% 0.99999
No surface 80.70% 78.55% 35.33% 0.9737

The surface branch (OSM proximity plus MODIS land cover) carries the discriminative signal. Physics loss contributes a regulariser.

Limitations

  • Trained on western CONUS only; tropical and boreal regimes out of distribution.
  • VIIRS-to-FireSat transfer requires validation on real FireSat data.
  • The FA labelling rule (BTD < 20 K + OSM industrial proximity) and the physics thermal-realism loss (BTD < 10 K) are partially circular.
  • No baseline comparison against threshold-only or VIIRS Collection 2.

Citation

@misc{ibekwe2026firesight,
  title  = {FireSight-IR: A physics-informed neural network pipeline for
            wildfire detection and false-alarm rejection},
  author = {Ibekwe, Emmanuel},
  year   = {2026},
  url    = {https://github.com/Ibekwemmanuel7/firesight-IR},
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support