UtoMe: Observation-Uncertainty-Guided Token Merging for Weather Foundation Models
Organizations: Tulane University · Oak Ridge National Laboratory
Abstract
Weather transformers process dense reanalysis fields whose reliability varies across variables, locations, and weather regimes. Token merging can reduce computation, but feature similarity alone does not account for this heterogeneous input uncertainty. We introduce UtoMe, an observation-uncertainty-guided token merging framework that combines dynamics saliency with ensemble data assimilation spread as a relative input-reliability proxy. The resulting importance score protects selected tokens as anchors and calibrates bipartite matching between the remaining tokens. Three variants use external uncertainty at both training and inference, during training only, or neither stage. In ERA5 72-hour forecasting at two spatial resolutions, UtoMe improves Overall error over train-time ToMe at matched token budgets. At and 50% token reduction, UtoMe-E lowers Overall error from 67.32 to 53.00 at the same 0.55x encoder FLOPs. Small reductions remain close to the full-token baseline; larger reductions incur measurable accuracy losses. Component ablations and spatial uncertainty controls support combining dynamics with aligned uncertainty when allocating a weather transformer's token budget.
Figures & tables
| Method | Overall | ACC | Z500 | T850 | T2m | U10 | V10 | Compute |
| No merging | ||||||||
| 25% token reduction | ||||||||
| ToMe | ||||||||
| UtoMe-E | ||||||||
| UtoMe-P | ||||||||
| UtoMe-S | ||||||||
| Method | Overall | ACC | Z500 | T850 | T2m | U10 | V10 | Compute |
| No merging | ||||||||
| 25% token reduction | ||||||||
| ToMe | ||||||||
| UtoMe-E | ||||||||
| UtoMe-P | ||||||||
| UtoMe-S | ||||||||
| Method | Token Red. | Overall | ACC | Z500 | T850 | T2m | U10 | V10 | Compute |
|---|---|---|---|---|---|---|---|---|---|
| No merging | |||||||||
| UtoMe | |||||||||
| UtoMe | |||||||||
| UtoMe | |||||||||
| UtoMe |
| Configuration | 25% reduction | 50% reduction |
|---|---|---|
| ToMe | 42.45 | 67.32 |
| Dynamics only ( ) | 40.95 | 58.60 |
| No anchors | 40.31 | 61.40 |
| No UQ-aware matching | 40.68 | 55.90 |
| Full UtoMe-E | 39.59 | 53.00 |
| UQ field | Rank corr. | Anchor overlap | 25% | 50% |
|---|---|---|---|---|
| Original EDA | 1.000 | 100% | 39.59 | 53.00 |
| 0.995 | 94% | 39.62 | 53.05 | |
| 0.977 | 88% | 39.68 | 53.19 | |
| Rank-mapped UQ | 0.969 | 84% | 39.72 | 53.28 |
| Simulated 2-member | 0.960 | 79% | 39.94 | 54.10 |
| Constant UQ | – | – | 40.95 | 58.60 |
| Method | L/ H | H/ H | L/ L | H/ L | Global |
|---|---|---|---|---|---|
| No merging | 172.0 | 200.0 | 116.0 | 124.0 | 156.76 |
| ToMe | 219.8 | 268.4 | 158.2 | 155.7 | 206.02 |
| UtoMe-E | 185.2 | 220.0 | 176.0 | 181.0 | 191.93 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Configuration | 25% | 50% |
|---|---|---|
| ToMe (neither mechanism) | 42.45 | 67.32 |
| Dynamics only ( ) | 40.95 | 58.60 |
| UQ only ( ) | 41.40 | 61.70 |
| Combined score, no anchors | 40.31 | 61.40 |
| Anchors, no matching penalties | 40.68 | 55.90 |
| Full UtoMe-E | 39.59 | 53.00 |
| Parameter | Value | 25% | 50% |
|---|---|---|---|
| 0 | 40.95 | 58.60 | |
| 0.25 | 40.12 | 55.10 | |
| 0.5 | 39.74 | 53.62 | |
| 1 | 39.59 | 53.00 | |
| 2 | 40.36 | 54.85 | |
| 4 | 43.80 | 69.40 |
| UQ field | Rank corr. | Anchor overlap | 25% | 50% |
|---|---|---|---|---|
| Original EDA | 1.000 | 100% | 39.59 | 53.00 |
| 0.995 | 94% | 39.62 | 53.05 | |
| 0.977 | 88% | 39.68 | 53.19 | |
| Rank-mapped UQ | 0.969 | 84% | 39.72 | 53.28 |
| Simulated 2-member | 0.960 | 79% | 39.94 | 54.10 |
| Constant UQ | – | – | 40.95 | 58.60 |
| Control | 25% | 50% |
|---|---|---|
| Original EDA spread | 39.59 | 53.00 |
| Constant UQ / dynamics only | 40.95 | 58.60 |
| Spatially shuffled UQ | 41.88 | 62.30 |
| Matched random-noise UQ | 42.07 | 63.15 |
| Inverted sign ( ) | 42.64 | 64.90 |
| Simulated members | Rank corr. | 25% | 50% |
|---|---|---|---|
| Full reference | 1.000 | 39.59 | 53.00 |
| 32 | 0.999 | 39.60 | 53.02 |
| 16 | 0.997 | 39.62 | 53.08 |
| 8 | 0.994 | 39.66 | 53.21 |
| 4 | 0.986 | 39.76 | 53.55 |
| 2 | 0.960 | 39.94 | 54.10 |
| Method | Reduction | Z500 upper | Z500 lower | T2m upper |
|---|---|---|---|---|
| No merging | 0% | 189.9 | 242.5 | 1.953 |
| ToMe | 25% | 251.4 | 318.7 | 2.318 |
| UtoMe-E | 25% | 226.8 | 285.3 | 2.147 |
| ToMe | 50% | 402.6 | 512.4 | 3.145 |
| UtoMe-E | 50% | 312.5 | 396.1 | 2.612 |
| Method | Reduction | ratio | ratio | KE ratio | Vort. ratio |
|---|---|---|---|---|---|
| No merging | 0% | 0.998 | 1.013 | 0.975 | 0.870 |
| ToMe | 25% | 0.964 | 1.092 | 0.931 | 0.812 |
| UtoMe-E | 25% | 0.981 | 1.048 | 0.958 | 0.846 |
| ToMe | 50% | 0.907 | 1.213 | 0.874 | 0.731 |
| UtoMe-E | 50% | 0.955 | 1.104 | 0.936 | 0.802 |
| Method | 25% | 50% |
|---|---|---|
| Random pruning | 61.86 | 85.90 |
| Dynamics-saliency pruning | 44.42 | 61.02 |
| UQ-only pruning | 43.38 | 59.77 |
| UtoMe-score pruning | 40.74 | 57.21 |
| ToMe merging | 42.45 | 67.32 |
| UtoMe-E merging | 39.59 | 53.00 |
| Method | Reduction | wRMSE | Encoder FLOPs |
|---|---|---|---|
| No merging | 0% | 141.96 | |
| ToMe | 25% | 145.05 | |
| UtoMe-E | 25% | 141.13 | |
| ToMe | 50% | 157.14 | |
| UtoMe-E | 50% | 149.44 |
| Case | UtoMe-P corr. | UtoMe-P zMAE | UtoMe-S corr. | UtoMe-S zMAE |
|---|---|---|---|---|
| case 01 | ||||
| case 02 | ||||
| case 03 |
| Diagnostic | ToMe | UtoMe |
|---|---|---|
| Merged tokens in top quartile | 46.8% | 0% |
| Mean merged-token importance | +0.732 | -1.456 |
| Displayed-pair mean (Fig. 4 ) | 0.28 | 0.11 |
Token Merging
Token merging combines redundant transformer tokens to reduce sequence length, attention costs, and inference time while preserving task-relevant information.
See all 22 papers