Fire: how HazardNet classifies and scores it

Vegetation and burn risk from heat, wind and drying.

How the model arrives at this class

Classified from the same drivers. There is no active-fire input and no burnt-area input, so this class is a dryness-and-wind index wearing a hazard name, and the page says so.

Uncalibrated softmax; the confidence is the classifier's own certainty across the eight classes.

Nothing above the WATCH level can be published automatically while no calibration map exists, and nothing at all can be published while the pipeline stamps no model version — the alert engine records that as `publication_blocked` rather than issuing the alert.

The independent physics cross-check

The three terms are heat, wind and drying — the fuel-moisture chain, not fire occurrence.

Drivers: maximum temperature (T_max, °C) · maximum wind (W, km/h) · evapotranspiration over the horizon (ET, mm).

clip(x) clamps a term to [0, 1] — max(0, min(1, x)) — which is how every formula in the pipeline bounds its terms. Each term is clipped before it is weighted, so no single driver can run away with a score.

  • Expression: 0.4*clip((T_max-25)/15) + 0.3*clip((W-5)/20) + 0.3*clip(ET/6)
  • That expression is executed against scripts/physics_severity.py by scripts/tests/test_content_engine.py — this page cannot silently describe a formula the pipeline no longer runs.

What the current run says about Fire

The run this deployment ships (prediction date 2026-09-16) classifies no district-horizon unit as Fire. An absence of fire in one run is not a statement that the hazard cannot occur this season.

Season and geography

Typical season: March–May, before the monsoon; also the December–January dry spell. This describes when the hazard is climatologically plausible, not when this run flags it.

What this class cannot tell you

  • No fuel load, no land cover, no ignition source, no thermal-anomaly feed (MODIS/VIIRS active fire is not ingested).
  • Rice-straw burning and brick-kiln seasonality are invisible to a district-aggregated weather index.
  • The class is retained because the model's vocabulary has eight classes and this is one of them — not because the pipeline measures fire.
  • Confidence bins (Certain ≥ 0.85, Probable 0.70–0.85, Uncertain < 0.70) describe the model's own certainty in the class it chose. They are not accuracy, and no accuracy figure is published because no held-out evaluation has been run on real labels.

Inputs behind it

Ground-truth reports (district, hazard, horizon, date, what was observed) are the only route by which this project can publish skill metrics. The contact page reaches the maintainers.

  • Open-Meteo forecast (temperature, wind, evapotranspiration)
  • ERA5-Land daily aggregates
  • MODIS vegetation indices (ETL context)

Questions and answers

Is a high Fire severity a prediction of damage?

No. The severity index is the model's continuous score for how strongly the drivers resemble this class, on a 0.00–1.00 scale. It is not a probability, not a percentage, and it does not model exposure. The physics cross-check is a second, independent estimate; where the two diverge, both numbers are shown rather than averaged.

Why is the confidence not a probability of Fire?

The published confidence is the model's own softmax over its eight classes, labelled uncalibrated_model_softmax in the data. It says how certain the classifier is about the class it picked, not how often that class actually materialises. No calibration map has been fitted yet, which is also why nothing above the WATCH level can be published automatically.

Which districts does this page cover?

The district pages cover all 64 districts. This page summarises the districts the current run covers — a run can be partial, and the coverage stamp on the snapshot says exactly how partial, which the status page reports.

Content reviewed 2026-09-16. HazardNet is decision support, not an official warning service — see the methodology for scope and limitations.

Loading the interactive HazardNet application…