Views
No views yet
Paper PDFRead the compiled manuscript that defines the fixed-contract wildfire transfer setting and reports the final results.
|
Model CheckpointsAccess five seeded WildFIRE-FM weights with manifest metadata and SHA-256 hashes for release auditing.
|
Model CodeInspect the compact U-Net implementation used to load the released wildfire occupancy backbone.
|
Training/Data LoaderRead the original cache builder, tensor assembly, tile sampler, full-map loader, and training loop.
|
Custom Spatial ServingAggregate native grid probabilities to any user-defined polygon granularity.
|
Quick StartClone the repository, instantiate the model, load a seeded checkpoint, and run the artifact check.
|
Task SnapshotView the final-paper task-contract summary for occupancy, spread, retrieval, burned area, smoke, and heat.
|
Numeric ArtifactsUse sanitized CSV and JSON summaries that back the public model-card tables and figure previews.
|
Visual TourBrowse final-paper previews for matching-rule sensitivity, selection regret, and task-form ranking changes.
|
Data SourcesSee the public provider links and roles for HRRR, FIRMS, LANDFIRE, WRC, LandScan, WFIGS, and MTBS.
|
training/NATIONWIDE_RETRAINING.md.1, 7, 42, 99, and 123 are released with manifest hashes.
Reference model for wildfire transferWildFIRE-FM combines regional weather, active-fire supervision, and static fuel, canopy, housing, and population context on the same grid used by the occupancy contract.
|
Contract-first evaluation artifactsThe released summaries keep metric roles separate across decision, overlap, ranking, regression, and supporting-task checks.
|
Local-data reproducibility pathFull raw-data reruns use provider-hosted sources and local feature caches. The Hub release documents those inputs and provides lightweight artifact checks.
|
Final-paper result previewsThe model card highlights the paper's fixed-output, fixed-feature, and task-form findings without requiring manuscript source files.
|



| Signal | Release value |
|---|---|
| Core task | 12-hour gridded wildfire occupancy prediction |
| Released checkpoint region/grid | California regional grid, 5 km, EPSG:5070 |
| Nationwide path | CONUS cache and training templates in training/NATIONWIDE_RETRAINING.md |
| Input channels | 16 channels: weather fields, validity masks, static fuel/canopy/exposure layers |
| Architecture | Compact U-Net with occupancy and auxiliary spatial-support heads |
| Training split | June-August 2024 train, September 2024 validation, October 2024 test |
| Released checkpoints | 5 seeded PyTorch checkpoints |
| Data access path | Source links and roles documented in data_sources/ |
| Training/data loader path | Original cache builder and PyTorch loader in training/ |
| Spatial serving path | Custom polygon-granularity aggregation in spatial_serving/ |
| Paper artifact path | Compiled PDF in paper/; manuscript source managed in the authors' paper workspace |
[channel, y, x]
order. Channel order matters.
Inputs use native source units with no mean/std normalization, min/max scaling,
or unit conversion. Invalid or missing values are zero-filled, with validity
masks included as channels 10 and 11.| Channels | Names | Source |
|---|---|---|
| 0-9 | t2m, d2m, u10, v10, cape, sp, blh, vis, prate, tp | NOAA HRRR |
| 10 | firewx_valid | Cache-level dynamic input presence mask; 1.0 everywhere in this release |
| 11 | static_valid | Fraction of static layers valid after reprojection |
| 12-15 | fuel_fbfm40, canopy_cover, housing_density, population | LANDFIRE, WRC housing density, LandScan |
data_sources/DATA_SOURCES.md; the same contract is available as
models/wildfire_fm/input_channels.json.
The cape channel is the HRRR surface instantaneous CAPE field selected with
typeOfLevel=surface and stepType=instant.
For validity channels, firewx_valid is 1.0 everywhere in the released
California regional cache and is not a per-variable HRRR missing-data mask;
static_valid is the fraction of the four static layers valid after
reprojection at each grid cell.| Folder | Purpose | Example |
|---|---|---|
models/wildfire_fm/ | Model code, manifests, checkpoint metadata | models/wildfire_fm/modeling_unet.py |
models/wildfire_fm/input_channels.json | Machine-readable 16-channel input contract | models/wildfire_fm/input_channels.json |
models/wildfire_fm/checkpoints/ | Five seeded PyTorch checkpoints | seed_1/best_firms_prauc.pt |
training/ | Original cache builder, data loader, tile sampler, and training loop | train_cold_tiled_mainline.py |
training/NATIONWIDE_RETRAINING.md | CONUS retraining recipe and data coverage notes | stage1_cache_conus_hrrr_us_5km_l12_template.json |
spatial_serving/ | Grid-to-polygon serving adapter for custom spatial granularities | grid_to_polygons.py |
data_downloader/hrrr_downloader.py | Direct NOAA HRRR public archive downloader | hrrr_download_manifest.json |
docs/hugh_handoff_status.md | Integration answers for channel order, masks, normalization, HRRR, and serving boundary | handoff status |
paper/ | Compiled paper PDF | wildfire_fm_evaluation_contracts.pdf |
assets/ | Hub-page visuals and final-paper previews | selection_regret_final.png |
paper_outputs/figures/ | Selected final-paper figure PDFs | fig_rank_heatmap1.pdf |
artifacts/results/ | Sanitized compact numeric summaries | selection_regret_scope_sweep_20260505.csv |
data_sources/ | Public data-source roles and access notes | DATA_SOURCES.md |
experiments/ | Sanitized raw-rerun references and Slurm template | slurm/submit_template.sbatch |
data_sources/.1git clone https://huggingface.co/RAI-Lab/Wildfire-FM
2cd Wildfire-FM1import torch
2from models.wildfire_fm.modeling_unet import UNetSmallFlex
3
4model = UNetSmallFlex(
5 in_ch=16,
6 base=32,
7 dropout=0.1,
8 norm_type="group",
9 norm_groups=8,
10 use_aux_spatial_head=True,
11)
12checkpoint = torch.load(
13 "models/wildfire_fm/checkpoints/seed_1/best_firms_prauc.pt",
14 map_location="cpu",
15)
16state = checkpoint.get("model", checkpoint)
17model.load_state_dict(state)
18model.eval()python3 scripts/reproduce_paper_outputs.pydata_sources/DATA_SOURCES.md.| Task contract | Best final-paper mean | Winner |
|---|---|---|
| Occupancy union F1 | 60.1506 ± 7.5865 percent | ClimaX |
| Fire-spread spatial F1 | 80.9700 ± 2.0200 percent | WildFIRE-FM |
| Final burned-area log-RMSE | 1.1657 ± 0.0126, lower is better | WildFIRE-FM |
| Analog retrieval nDCG@10 | 0.5099 ± 0.0336 | WildFIRE-FM |
| Smoke PM2.5 RMSE | 4.4403 ± 0.0488, lower is better | AlphaEarth |
| Extreme-heat RMSE-C | 0.2179 ± 0.0043, lower is better | WildFIRE-FM |
data_sources/DATA_SOURCES.md.1WildFIRE-FM/
2 README.md
3 LICENSE
4 requirements.txt
5 models/wildfire_fm/
6 modeling_unet.py
7 checkpoint_manifest.json
8 checkpoints/seed_*/best_firms_prauc.pt
9 training/
10 build_phase1_cache_regional_hrrr.py
11 train_cold_tiled_mainline.py
12 configs/
13 spatial_serving/
14 grid_to_polygons.py
15 data_downloader/
16 hrrr_downloader.py
17 paper/
18 wildfire_fm_evaluation_contracts.pdf
19 assets/
20 wildfire_fm_model_card.svg
21 release_contents.svg
22 selection_regret_final.png
23 supporting_rank_map_final.png
24 primary_rank_change_final.png
25 paper_outputs/figures/
26 matching.pdf
27 fig_task_contract_tiles.pdf
28 fig_selection_regret_scatter.pdf
29 fig_rank_heatmap1.pdf
30 artifacts/
31 manifests/
32 results/
33 data_sources/
34 DATA_SOURCES.md
35 experiments/
36 raw_reference/
37 slurm/
38 scripts/
39 audit_release.py
40 reproduce_paper_outputs.py1@misc{wildfire_fm_evaluation_contracts_2026,
2 title = {Does Your Wildfire Prediction Model Actually Work, or Just Score Well?},
3 author = {Yangshuang Xu and Yuyang Dai and Liling Chang and Qi Wang and Yushun Dong},
4 year = {2026},
5 note = {WildFIRE-FM model and fixed-contract wildfire evaluation artifacts}
6}