/ Модель

Характеристики

Лицензия
MIT
Библиотека
pytorch
Опубликована
13 мая 2026

Wildfire-FM

Сегментация изображенийИзображение → mask

Специализированная U-Net для прогноза занятости ячеек лесного пожара через 12 часов по метеорологическим и пространственным данным.

0скачиваний за 30 дней5лайковвеса обновлены11 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

WildFIRE-FM — специализированная модель RAI-Lab для прогнозирования распространения лесных пожаров. Это компактная U-Net, обученная предсказывать занятость ячеек пожара через 12 часов на сетке Калифорнии с шагом 5 км. Репозиторий содержит пять контрольных точек с разными начальными состояниями обучения и материалы для оценки переносимости геопространственных моделей.

Модель принимает входной тензор из 16 каналов с метеорологическими и статическими данными в фиксированном порядке. В выпущенных контрольных точках область применения ограничена калифорнийской сеткой; для континентальной части США авторы предоставляют кэш данных и рецепт переобучения. Для использования нужны входные данные, подготовленные в соответствии с контрактом каналов; значения не нормализуются, а пропуски заполняются нулями с отдельными каналами валидности.

В метаданных указаны задача сегментации изображений, PyTorch и лицензия MIT. Результаты и веса предназначены для прогнозирования пожарной занятости, а не для непосредственного управления тушением; воспроизведение полных экспериментов требует исходных данных и материалов сравнения.

Сценарии применения

  • прогнозирование занятости ячеек лесного пожара через 12 часов
  • создание карт вероятного присутствия пожара в Калифорнии
  • оценка переноса геопространственных моделей на задачи пожарного мониторинга

Ограничения

Выпущенные веса обучены для региональной сетки Калифорнии и требуют входного тензора строго с 16 каналами в заданном порядке и единицах. Полное воспроизведение экспериментов требует исходных данных и дополнительных материалов сравнения.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

ICLR Paper Code

The ICLR package is tied to the manuscript snapshot and PDF hash in its manifest.json. Start with its README and artifact map. Full model reruns still require upstream data and comparator assets; unresolved result lineages are documented rather than treated as verified experiments.

The model card, checkpoints, previews, and task snapshot below describe the earlier California release. They are retained for that release and are not a replacement for the ICLR package's manuscript-specific results.

FireEye Platform Overview

For a concise description of the public-facing FireEye platform, its current FireWx-FM integration, and the proposed flood/multi-hazard extension, see docs/FIRE_EYE_PLATFORM_OVERVIEW.md.


Release Navigation


Why WildFIRE-FM

Wildfire Earth-FM transfer scores depend strongly on the contract used for comparison: task form, metric, matching rule, spatial scope, and head-selection criterion. The paper studies these choices by holding outputs or features fixed and then changing only the evaluation contract.

WildFIRE-FM is the in-region reference model used in those comparisons. It is trained for 12-hour gridded wildfire occupancy on a California 5 km grid, then evaluated under the same task-specific contracts as the transferred Earth-FM backbones.

The released weights are California regional checkpoints, not nationwide-trained weights. For nationwide use, the release includes a CONUS cache and training recipe under training/NATIONWIDE_RETRAINING.md.

This Hub repository is model-first. It provides the released weights, model-loading code, compact result summaries, paper previews, and source-data access notes needed to inspect the release boundary before running larger local reproductions.


Key Features

  • Wildfire-specialized reference model: Compact U-Net for 12-hour occupancy prediction on a projected California grid.
  • Five seeded checkpoints: Seeds 1, 7, 42, 99, and 123 are released with manifest hashes.
  • Fixed-contract artifacts: Compact summaries cover matching-rule, head-selection, and task-form comparisons from the final paper.
  • Source-data aware release: Provider links and data roles are documented for each public resource used by the study.
  • Compiled paper PDF: The readable manuscript is available directly from the Hub release.
  • Paper-aligned previews: Figure assets summarize selection regret, supporting-task rank changes, and primary-task rank changes.

Visual Tour

Release contents. The Hub repository is organized around weights, model code, source-data notes, compact artifacts, and final-paper visual previews.

Head-selection regret. Choosing a lightweight head by a ranking metric can lose decision performance under the same frozen features.

Supporting-task rank map. Backbone ordering changes across burned area, analog retrieval, smoke PM2.5, and extreme heat task contracts.

Primary-task rank changes. Primary-task rankings change under fixed matching-rule and task-form choices.


At A Glance

SignalRelease value
Core task12-hour gridded wildfire occupancy prediction
Released checkpoint region/gridCalifornia regional grid, 5 km, EPSG:5070
Nationwide pathCONUS cache and training templates in training/NATIONWIDE_RETRAINING.md
Input channels16 channels: weather fields, validity masks, static fuel/canopy/exposure layers
ArchitectureCompact U-Net with occupancy and auxiliary spatial-support heads
Training splitJune-August 2024 train, September 2024 validation, October 2024 test
Released checkpoints5 seeded PyTorch checkpoints
Data access pathSource links and roles documented in data_sources/
Training/data loader pathOriginal cache builder and PyTorch loader in training/
Spatial serving pathCustom polygon-granularity aggregation in spatial_serving/
Paper artifact pathCompiled PDF in paper/; manuscript source managed in the authors' paper workspace

Input Channel Contract

The pretrained checkpoints expect a fixed 16-channel tensor in [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.

ChannelsNamesSource
0-9t2m, d2m, u10, v10, cape, sp, blh, vis, prate, tpNOAA HRRR
10firewx_validCache-level dynamic input presence mask; 1.0 everywhere in this release
11static_validFraction of static layers valid after reprojection
12-15fuel_fbfm40, canopy_cover, housing_density, populationLANDFIRE, WRC housing density, LandScan

FIRMS provides the occupancy target, not an input channel. WFIGS and MTBS are used for supporting event-level tasks and are not part of the 16-channel pretrained occupancy input. Full channel-level details are in 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.


Hugging Face Release

This Hub repository is a model release with paper-aligned reproducibility artifacts.

FolderPurposeExample
models/wildfire_fm/Model code, manifests, checkpoint metadatamodels/wildfire_fm/modeling_unet.py
models/wildfire_fm/input_channels.jsonMachine-readable 16-channel input contractmodels/wildfire_fm/input_channels.json
models/wildfire_fm/checkpoints/Five seeded PyTorch checkpointsseed_1/best_firms_prauc.pt
training/Original cache builder, data loader, tile sampler, and training looptrain_cold_tiled_mainline.py
training/NATIONWIDE_RETRAINING.mdCONUS retraining recipe and data coverage notesstage1_cache_conus_hrrr_us_5km_l12_template.json
spatial_serving/Grid-to-polygon serving adapter for custom spatial granularitiesgrid_to_polygons.py
data_downloader/hrrr_downloader.pyDirect NOAA HRRR public archive downloaderhrrr_download_manifest.json
docs/hugh_handoff_status.mdIntegration answers for channel order, masks, normalization, HRRR, and serving boundaryhandoff status
paper/Compiled paper PDFwildfire_fm_evaluation_contracts.pdf
paper_reproduction/iclr2027/ICLR manuscript artifact code, portable records, reference outputs, and coverage auditscripts/reproduce_all.py
assets/Hub-page visuals and final-paper previewsselection_regret_final.png
paper_outputs/figures/Selected final-paper figure PDFsfig_rank_heatmap1.pdf
artifacts/results/Sanitized compact numeric summariesselection_regret_scope_sweep_20260505.csv
data_sources/Public data-source roles and access notesDATA_SOURCES.md
experiments/Sanitized raw-rerun references and Slurm templateslurm/submit_template.sbatch

Full local reruns require users to prepare the provider-hosted raw data and comparator assets described in data_sources/.


Quick Start

Clone the Hub repository or download the files you need:

git clone https://huggingface.co/RAI-Lab/Wildfire-FM
cd Wildfire-FM

Load a seeded checkpoint:

import torch
from models.wildfire_fm.modeling_unet import UNetSmallFlex

model = UNetSmallFlex(
    in_ch=16,
    base=32,
    dropout=0.1,
    norm_type="group",
    norm_groups=8,
    use_aux_spatial_head=True,
)
checkpoint = torch.load(
    "models/wildfire_fm/checkpoints/seed_1/best_firms_prauc.pt",
    map_location="cpu",
)
state = checkpoint.get("model", checkpoint)
model.load_state_dict(state)
model.eval()

Verify the public release artifacts:

python3 scripts/reproduce_paper_outputs.py

The checkpoint expects the same fixed-order 16-channel gridded input described above and in data_sources/DATA_SOURCES.md.


Task-Contract Snapshot

The card below reports the best final-paper mean for each displayed task contract, with the winning backbone named in the final column.

Task contractBest final-paper meanWinner
Occupancy union F160.1506 ± 7.5865 percentClimaX
Fire-spread spatial F180.9700 ± 2.0200 percentWildFIRE-FM
Final burned-area log-RMSE1.1657 ± 0.0126, lower is betterWildFIRE-FM
Analog retrieval nDCG@100.5099 ± 0.0336WildFIRE-FM
Smoke PM2.5 RMSE4.4403 ± 0.0488, lower is betterAlphaEarth
Extreme-heat RMSE-C0.2179 ± 0.0043, lower is betterWildFIRE-FM

The release provides sanitized CSV/JSON summaries used to audit displayed values.


Data Sources

The study uses public or provider-hosted resources. Source roles and access paths are documented in data_sources/DATA_SOURCES.md.

  • NOAA HRRR fields for regional weather inputs.
  • NASA FIRMS active-fire detections for occupancy supervision.
  • LANDFIRE fuel and canopy layers for static landscape context.
  • Wildfire Risk to Communities housing density and LandScan population for exposure context.
  • WFIGS and MTBS event-level resources for burned-area and analog tasks.
  • External Earth-FM and backbone assets for comparator features.

Repository Layout

WildFIRE-FM/
  README.md
  LICENSE
  requirements.txt
  models/wildfire_fm/
    modeling_unet.py
    checkpoint_manifest.json
    checkpoints/seed_*/best_firms_prauc.pt
  training/
    build_phase1_cache_regional_hrrr.py
    train_cold_tiled_mainline.py
    configs/
  spatial_serving/
    grid_to_polygons.py
  data_downloader/
    hrrr_downloader.py
  paper/
    wildfire_fm_evaluation_contracts.pdf
  paper_reproduction/iclr2027/
    README.md
    manifest.json
    scripts/
    evaluation/
    data/
    reference_outputs/
    docs/
    slurm/
  assets/
    wildfire_fm_model_card.svg
    release_contents.svg
    selection_regret_final.png
    supporting_rank_map_final.png
    primary_rank_change_final.png
  paper_outputs/figures/
    matching.pdf
    fig_task_contract_tiles.pdf
    fig_selection_regret_scatter.pdf
    fig_rank_heatmap1.pdf
  artifacts/
    manifests/
    results/
  data_sources/
    DATA_SOURCES.md
  experiments/
    raw_reference/
    slurm/
  scripts/
    audit_release.py
    reproduce_paper_outputs.py

How To Cite

If you use WildFIRE-FM, the released checkpoints, the fixed-contract evaluation artifacts, or the paper-aligned scripts, please cite:

@misc{wildfire_fm_evaluation_contracts_2026,
  title = {Does Your Wildfire Prediction Model Actually Work, or Just Score Well?},
  author = {Yangshuang Xu and Yuyang Dai and Liling Chang and Qi Wang and Yushun Dong},
  year = {2026},
  note = {WildFIRE-FM model and fixed-contract wildfire evaluation artifacts}
}

The citation will be updated with arXiv metadata after the preprint is public.


News

  • 2026-10-11 - Updated the ICLR reproduction package to the single-Pangu manuscript snapshot, with 29 tables, 7 figure groups, portable evidence, and explicit verification coverage.
  • 2026-05-18 - The model card was reorganized with a larger navigation panel and final-paper visual previews.
  • 2026-05-13 - The Hub release added the compiled paper PDF without checklist pages.
  • 2026-05-13 - Five seeded WildFIRE-FM checkpoints were uploaded with SHA-256 metadata.

Scope

WildFIRE-FM is scoped to the paper's California regional grid and fixed-contract wildfire transfer comparisons. Use in a new region or grid should start with local preprocessing, validation, and contract-specific evaluation. The release is designed for research inspection, artifact-level checking, and model-loading experiments rather than operational alerting.


License

This release is provided under the MIT license. External data and comparator assets remain governed by their original providers and terms of use.


WildFIRE-FM is released to make wildfire Earth-FM transfer comparisons easier to inspect, reproduce at the artifact level, and evaluate under explicit contracts.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · pytorch · image-segmentation

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
aa37f7d

0 моделей