atlas

Research map / Probabilistic and scientific modeling / Molecules and proteins

OmniCast: A Masked Latent Diffusion Model for Weather Forecasting Across Time Scales

NeurIPS 2025 · Probabilistic and scientific modeling › Molecules and proteins · approach: Neuro-symbolic probabilistic layers · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes OmniCast, a continuous-latent masked generative transformer with per-token diffusion heads that jointly samples future weather sequences for medium-range and S2S forecasting.

Problem

Autoregressive data-driven weather models accumulate errors and are computationally expensive for subseasonal-to-seasonal (S2S) forecasting, and fail to capture boundary conditions at those horizons.

Approach

Combine a continuous per-frame VAE latent space with a masked generative transformer that predicts masked future tokens via a small per-token diffusion head, training on full future sequences and sampling by iterative unmasking so space-time tokens are generated jointly rather than autoregressively.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use OmniCast instead of Gencast for 15-day inference at 0.25°15-day forecasting · 15-day forecast, 0.25°runtime: 480 seconds -> 29 secondsHelped
Use OmniCast instead of Gencast for 15-day inference at 1.0°15-day forecasting · 15-day forecast, 1.0°runtime: 224 seconds -> 11 secondsHelped
Increase VAE latent dimension (ablation)Continuous VAE · VAE reconstruction across variables at 1.40625°reconstruction error: 0.96 -> 0.80 -> 0.71 (T2m); 0.65 -> 0.51 -> 0.43 (U10); 0.62 -> 0.48 -> 0.40 (V10); 48.72 -> 35.42 -> 27.34 (Z500); 0.77Helped
Remove the auxiliary MSE objective (ablation)OmniCast · ChaosBench S2S, T850RMSE and CRPSHurt
Apply MSE to all future frames instead of only the first 10 (ablation)OmniCast · ChaosBench S2S, T850RMSE and CRPSHurt
Train on shorter sequences or smaller forecast intervals rather than the full sequence (ablation)OmniCast · ChaosBench S2S, T850forecast performanceMixed
Use autoregressive framewise unmasking (ablation)OmniCast · ChaosBench S2S, T850SSRHurt
Use random framewise unmasking rather than fully randomized token unmasking (ablation)OmniCast · ChaosBench S2S, T850SSRHurt
Set diffusion temperature below 1 (ablation)OmniCast · ChaosBench S2S, T850SSR and other forecast metricsHurt
Increase diffusion temperature, but not as high as 1.5 (ablation)OmniCast · ChaosBench S2S, T850SSR, RMSE, and CRPSMixed
Use VQ-VAE instead of the continuous VAE (ablation)OmniCast VAE · Weather-state reconstructionreconstruction error: 2 to 3 times higherHurt
Compress across both spatial and temporal dimensions with Video VAE instead of per-frame VAE (ablation)OmniCast VAE · Weather-state reconstruction at equivalent effective compression ratioreconstruction qualityHurt

Surprising findings

Limitations

Experimental setup

Datasets: ERA5 WeatherBench2 ChaosBench

Benchmarks: ChaosBench WeatherBench2

Metrics: RMSE absolute bias SSIM spectral divergence spectral residual CRPS spread/skill ratio

Baselines: PanguWeather GraphCast UKMO-ENS NCEP-ENS CMA-ENS ECMWF-ENS ClimaX Stormer Gencast IFS-ENS

Builds on: MaskGIT Masked Autoencoder denoising diffusion GenCast PDEArena UNet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy