WildfireSpreadBench: The Metric Decides the Model in Wildfire Spread Prediction
Organizations: UC Berkeley · Purdue University
Abstract
Machine learning is being increasingly used to predict where active wildfires will burn the following day, helping inform evacuation boundaries and containment lines. Most models are evaluated using Average Precision (AP), which summarizes performance across all decision thresholds, although acting on a forecast requires choosing one. We benchmarked five discriminative architectures and one generative model on WildfireSpreadTS using a shared evaluation pipeline and two input configurations. We found that model rankings varied depending on whether performance was measured by AP or by threshold-dependent metrics like F1 and IoU. At the default 0.5 threshold, the highest-AP model flagged 4 to 5 times the observed active-fire area and ranked fifth of six on F1 and IoU, and the most recall-heavy model flagged 16 to 23 times. The three models whose flagged area stayed close to the observed area had AP scores 24 to 37% lower. Across models, we identified three distinct prediction profiles: over-predicting, balanced, and under-predicting, which AP alone could not distinguish. Expanding the input from 7 to 23 channels changed AP by 0.03 on average, against a 0.21 to 0.24 spread across models. Ultimately, these results show that AP alone can favor models whose predictions are poorly suited for operational wildfire forecasting.
Figures & tables
| AP | F1 | IoU | P | R | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | Veg | All | Veg | All | Veg | All | Veg | All | Veg | All |
| BCE U-Net | 0.562 | 0.529 | 0.308 | 0.329 | 0.182 | 0.197 | 0.186 | 0.203 | 0.896 | 0.861 |
| UTAE | 0.383 | 0.322 | 0.115 | 0.080 | 0.061 | 0.042 | 0.061 | 0.042 | 0.969 | 0.964 |
| ResNet18 U-Net | 0.375 | 0.401 | 0.568 | 0.585 | 0.396 | 0.413 | 0.558 | 0.599 | 0.578 | 0.572 |
| ConvLSTM | 0.403 | 0.390 | 0.583 | 0.570 | 0.411 | 0.398 | 0.565 | 0.543 | 0.602 | 0.599 |
| Logistic Regression | 0.352 | 0.371 | 0.548 | 0.566 | 0.378 | 0.394 | 0.501 | 0.551 | 0.606 | 0.581 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Source product | Channels | In Vegetation |
|---|---|---|---|
| Active fire | VIIRS VNP14IMG | 1 | Yes |
| Surface reflectance | VIIRS VNP09GA | 3 | Yes |
| Vegetation indices | VIIRS VNP13A1 | 2 | Yes |
| Weather | GRIDMET | 6 | No |
| ERC and drought | GRIDMET | 2 | No |
| Weather forecast | GFS | 5 | No |
| Model | Family | Days | Params | Loss | LR |
|---|---|---|---|---|---|
| Logistic Regression | Discriminative | 1 | 361 | Dice | 0.1 |
| ResNet18 U-Net | Discriminative | 1 | 14.4M | Dice | 0.001 |
| BCE U-Net | Discriminative | 1 | 32.5M | Weighted BCE | |
| ConvLSTM | Discriminative | 5 | 240K | Jaccard | 0.01 |
| UTAE | Discriminative | 5 | 1.1M | Weighted BCE | 0.01 |
| Flow Matching | Generative | 1 | 94.5M | MSE on velocity |
| Model | Vegetation | All |
|---|---|---|
| BCE U-Net | 4.82 | 4.24 |
| UTAE | 15.88 | 22.95 |
| ResNet18 U-Net | 1.04 | 0.96 |
| ConvLSTM | 1.07 | 1.10 |
| Logistic Regression | 1.21 | 1.05 |
| Flow Matching | 0.82 | 0.84 |
| Vegetation | All | |||
|---|---|---|---|---|
| Model | Published | Ours | Published | Ours |
| Logistic Regression | 0.279 0.092 | 0.352 | 0.286 0.092 | 0.371 |
| ResNet18 U-Net | 0.328 0.090 | 0.375 | 0.341 0.086 | 0.401 |
| ConvLSTM | 0.306 0.082 | 0.403 | 0.292 0.094 | 0.390 |
| UTAE | 0.372 0.088 | 0.383 | 0.321 0.135 | 0.322 |