Downloads · 30 days
0
ESFM/ESFM_s_nm
ESFM_s_nm is a machine learning model from ESFM. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Final released deterministic ESFM small checkpoint trained without the missing-data masking protocol. It is the dense-input ERA5 baseline and forecasts global atmospheric fields six hours ahead.
Downloads · 30 days
0
Access
Public
Updated Aug 10, 2026
Repo size
921 MB
Likes
0
Public
Click a slice to open those files.
.ckpt461 MB · 50%
From the Hugging Face model README
Final released deterministic ESFM small checkpoint trained without the missing-data masking protocol. It is the dense-input ERA5 baseline and forecasts global atmospheric fields six hours ahead.
Checkpoint selection: Six-hour deterministic forecasting from complete ERA5-style global inputs. This is also the deterministic base for the eight-member
ESFM_s_nm_enscheckpoint.
The paper is currently available as an arXiv preprint.
Six-hour deterministic forecasting from complete ERA5-style global inputs. This is also the deterministic base for the eight-member ESFM_s_nm_ens checkpoint.
Finetuning or rollout research where complete dense initial conditions are available.
Not intended for inputs with missing variables, pressure levels, or spatial regions, nor for sparse station or satellite inputs. Use the matching specialized or masked checkpoint instead.
The model inherits ERA5 biases, trails larger specialist systems on clean dense benchmarks, and was not primarily optimized for long autoregressive rollouts. It is a research model, not an operational warning system.
All ESFM checkpoints are research artifacts. Users should validate forecasts for their variables, regions, seasons, lead times, missingness pattern, and decision context. Do not use the model as the sole basis for safety-critical decisions.
The checkpoint is not packaged as a Hugging Face Transformers from_pretrained model. Construct the ESFM architecture with the matching repository config, then load the state dictionary. The released notebook contains the complete download, model-construction, normalization, and inference workflow.
git clone https://github.com/swiss-ai/ESFM.git
cd ESFM
# Open notebooks/inference_ESFMs_on_ERA5.ipynb
In the notebook, set:
EXPERIMENT_NAME = "ESFM_s_nm"
To download the weights directly:
from huggingface_hub import hf_hub_download
model_name = "ESFM_s_nm"
weights_path = hf_hub_download(
repo_id=f"ESFM/{model_name}",
filename=f"{model_name}.safetensors",
)
print(weights_path)
Set EXPERIMENT_NAME = "ESFM_s_nm" in notebooks/inference_ESFMs_on_ERA5.ipynb, or run python inference.py --config configs/config_ESFM_s_nm.yaml after configuring dataset paths.
WeatherBench2 ERA5 at 0.25-degree resolution, trained on 1979 through 2020 and evaluated in the manuscript on held-out windows in 2023 and 2024.
Dataset preprocessing and the exact variable registry are documented in the ESFM repository and preprint.
Initialized through 40,000-step encoder knowledge distillation and 100,000-step ERA5 training without masking as ESFM_s_nm_pre, then continued for 10,000 steps as ESFM_s_nm. This experiment was run on 16 GPUs.
precision="32-true" with FP32 parameters and optimizer state; selected model forward operations use CUDA BF16 autocasting through torch.autocast(dtype=torch.bfloat16).The manuscript evaluates six-hour forecasts with latitude-weighted MAE and Pearson correlation and uses this checkpoint family as the dense-input comparison for masked ESFM. Detailed and evolving results remain in the linked preprint.
The manuscript uses held-out temporal data and reports task-appropriate metrics: latitude-weighted MAE and Pearson correlation for gridded deterministic forecasts, relative MAE for MODIS comparisons, station metrics for station models, and CRPS for ensembles. Detailed values are intentionally not copied into this card.
ESFM retains Aurora's 3D Swin-UNet backbone and adds variable-specific tokenization, axial attention across variables, perceiver aggregation across variables and pressure levels, learnable NaN tokens for missing patches, resolution-specific tokenizers where configured, and a decoder queried at target pressure levels. The small configuration uses a 256-dimensional embedding and approximately 115M parameters.
@misc{ozdemir2026esfm,
title={Earth System Foundation Model (ESFM): A unified framework for heterogeneous data integration and forecasting},
author={Firat Ozdemir and Yun Cheng and Salman Mohebi and Fanny Lehmann and Simon Adamov and Zhenyi Zhang and Leonardo Trentini and Dana Grund and Oliver Fuhrer and Torsten Hoefler and Siddhartha Mishra and Sebastian Schemm and Benedikt Soja and Mathieu Salzmann},
year={2026},
eprint={2605.00850},
archivePrefix={arXiv},
primaryClass={physics.ao-ph},
url={https://arxiv.org/abs/2605.00850}
}
Firat Ozdemir: [email protected]