Commit ·
afa66dc
1
Parent(s): 090c991
Add HealDA v2 model card
Browse files- README.md +326 -3
- model_card/ATTRIBUTION.md +68 -0
- model_card/bias.md +4 -0
- model_card/explainability.md +13 -0
- model_card/privacy.md +11 -0
- model_card/safety.md +6 -0
README.md
CHANGED
|
@@ -1,3 +1,326 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Model Overview
|
| 2 |
+
|
| 3 |
+
## Description
|
| 4 |
+
|
| 5 |
+
HealDA v2 is a global machine-learning data-assimilation model that maps a
|
| 6 |
+
48-hour sequence of satellite and conventional observations to a 104-channel,
|
| 7 |
+
0.25° atmospheric analysis on a regular latitude–longitude grid. The analysis
|
| 8 |
+
can serve as an initial condition for off-the-shelf machine-learning weather
|
| 9 |
+
forecast models.
|
| 10 |
+
|
| 11 |
+
Unlike HealDA v1, which processes one analysis time independently, HealDA v2
|
| 12 |
+
uses causal video data assimilation across eight consecutive 6-hourly analysis
|
| 13 |
+
times. Each frame uses observations within ±3 hours of its analysis time, so
|
| 14 |
+
the complete sequence covers 48 hours from the earliest to the latest
|
| 15 |
+
observation time. Temporal attention allows later analyses to use information
|
| 16 |
+
from earlier frames without using future model states. The public inference API
|
| 17 |
+
returns only the final analysis frame.
|
| 18 |
+
|
| 19 |
+
This checkpoint predicts 104 atmospheric, ocean-surface, cloud, and land-surface
|
| 20 |
+
fields. It was trained with source-level NNJA satellite and conventional
|
| 21 |
+
observations, including microwave and infrared sounders, GNSS radio occultation,
|
| 22 |
+
satellite-derived winds, and in-situ observations.
|
| 23 |
+
|
| 24 |
+
This model is for research and development only.
|
| 25 |
+
|
| 26 |
+
### License/Terms of Use
|
| 27 |
+
|
| 28 |
+
**Governing Terms:** Use of this model is governed by the [Linux Foundation
|
| 29 |
+
OpenMDW License Agreement, version
|
| 30 |
+
1.1](https://github.com/OpenMDW/OpenMDW/blob/main/1.1/LICENSE.OpenMDW-1.1).
|
| 31 |
+
See the `LICENSE` file distributed with the model for the governing terms.
|
| 32 |
+
Third-party data-derived assets distributed with the model are subject to the
|
| 33 |
+
notices in [ATTRIBUTION.md](model_card/ATTRIBUTION.md).
|
| 34 |
+
|
| 35 |
+
### Deployment Geography
|
| 36 |
+
|
| 37 |
+
Global
|
| 38 |
+
|
| 39 |
+
## Use Case
|
| 40 |
+
|
| 41 |
+
Industry, academic, and government research teams interested in global data
|
| 42 |
+
assimilation, observing-system studies, and initialization of medium-range
|
| 43 |
+
machine-learning weather forecasts. Model analyses are statistical estimates
|
| 44 |
+
and should not be the sole basis for safety-critical decisions.
|
| 45 |
+
|
| 46 |
+
## Release Date
|
| 47 |
+
|
| 48 |
+
Hugging Face 10/01/2026 via [nvidia/healda-v2](https://huggingface.co/nvidia/healda-v2)
|
| 49 |
+
|
| 50 |
+
## Reference(s)
|
| 51 |
+
|
| 52 |
+
**Papers:**
|
| 53 |
+
|
| 54 |
+
- [HealDA: Highlighting the importance of initial errors in end-to-end AI
|
| 55 |
+
weather forecasts](https://arxiv.org/abs/2601.17636)
|
| 56 |
+
|
| 57 |
+
**Code:**
|
| 58 |
+
|
| 59 |
+
- [PhysicsNeMo](https://github.com/NVIDIA/physicsnemo)
|
| 60 |
+
- [Earth2Studio](https://github.com/NVIDIA/earth2studio)
|
| 61 |
+
|
| 62 |
+
## Model Architecture
|
| 63 |
+
|
| 64 |
+
**Architecture Type:** Custom observation encoder + HEALPix Diffusion
|
| 65 |
+
Transformer (DiT) backbone + mesh-to-grid decoder, used as a deterministic
|
| 66 |
+
regression model. <br>
|
| 67 |
+
|
| 68 |
+
**Network Architecture:** Sensor-specific point-cloud embedders encode irregular
|
| 69 |
+
observations. Observation-to-pixel cross-attention places those features into an
|
| 70 |
+
internal HEALPix latent representation. A DiT backbone applies spatial
|
| 71 |
+
self-attention and causal temporal attention across eight analysis frames. A
|
| 72 |
+
GraphCast-style mesh-to-grid decoder maps the latent representation directly to
|
| 73 |
+
the native 0.25° regular latitude–longitude output grid. <br>
|
| 74 |
+
|
| 75 |
+
**This model was developed based on:** HealDA v1 and the Earth2Studio /
|
| 76 |
+
PhysicsNeMo HEALPix transformer stack. <br>
|
| 77 |
+
|
| 78 |
+
**Number of model parameters:** 917.42 million (~0.92 billion). <br>
|
| 79 |
+
|
| 80 |
+
## Input(s)
|
| 81 |
+
|
| 82 |
+
**Input Type(s):**
|
| 83 |
+
|
| 84 |
+
- Tensor (satellite and conventional observations represented as point-cloud data)
|
| 85 |
+
- Tensor (eight ERA5-derived static conditioning channels and geographic features)
|
| 86 |
+
- Tensor (day of year)
|
| 87 |
+
- Tensor (second of day)
|
| 88 |
+
|
| 89 |
+
**Input Format(s):** PyTorch tensors <br>
|
| 90 |
+
|
| 91 |
+
**Input Parameters:**
|
| 92 |
+
|
| 93 |
+
- Observations: variable-length point clouds organized into eight 6-hourly frames
|
| 94 |
+
- Static conditioning: eight global 0.25° ERA5-derived channels on a
|
| 95 |
+
`721 × 1440` latitude–longitude grid and their internal HEALPix representation
|
| 96 |
+
- Day of year: two-dimensional tensor `(batch, time)`
|
| 97 |
+
- Second of day: two-dimensional tensor `(batch, time)`
|
| 98 |
+
- Sequence length: eight analysis frames
|
| 99 |
+
|
| 100 |
+
**Other Properties Related to Input:**
|
| 101 |
+
|
| 102 |
+
- Observation context: ±3 hours around each frame. Eight frames separated by six
|
| 103 |
+
hours provide a 48-hour span from the earliest to latest observation time.
|
| 104 |
+
- Microwave sounders: ATMS, AMSU-A, AMSU-B, and MHS.
|
| 105 |
+
- Infrared sounders: AIRS, IASI, and CrIS.
|
| 106 |
+
- Conventional observations: surface stations, aircraft, radiosondes, and buoys,
|
| 107 |
+
including pressure, temperature, humidity, and wind measurements.
|
| 108 |
+
- GNSS radio occultation: bending-angle observations.
|
| 109 |
+
- Satellite-derived winds: atmospheric motion vectors and ASCAT scatterometer winds.
|
| 110 |
+
- Time-invariant conditioning uses eight channels from ERA5 invariant datasets:
|
| 111 |
+
orography (`orog`), land-sea mask (`lsm`), standard deviation of subgrid
|
| 112 |
+
orography (`sdor`), subgrid-orography slope (`slor`), subgrid-orography
|
| 113 |
+
anisotropy (`isor`), standard deviation of filtered subgrid orography (`sdfor`),
|
| 114 |
+
and the sine and cosine of subgrid-orography orientation (`anor_sin`,
|
| 115 |
+
`anor_cos`). Time-varying conditioning includes calendar and solar-zenith
|
| 116 |
+
features.
|
| 117 |
+
|
| 118 |
+
## Output(s)
|
| 119 |
+
|
| 120 |
+
**Output Type(s):** Tensor (104-channel global atmospheric, ocean-surface,
|
| 121 |
+
cloud, and land-surface analysis) <br>
|
| 122 |
+
|
| 123 |
+
**Output Format(s):** PyTorch tensor <br>
|
| 124 |
+
|
| 125 |
+
**Output Parameters:** The public inference API returns the final analysis on a
|
| 126 |
+
`721 × 1440` latitude–longitude grid. The tensor has shape equivalent to
|
| 127 |
+
`(batch, 104, latitude=721, longitude=1440)`; interfaces that retain a time
|
| 128 |
+
dimension expose it with length one. <br>
|
| 129 |
+
|
| 130 |
+
**Other Properties Related to Output:**
|
| 131 |
+
|
| 132 |
+
- Output grid: global regular latitude–longitude grid at 0.25° resolution,
|
| 133 |
+
represented by 721 latitude points and 1,440 longitude points.
|
| 134 |
+
- Pressure levels: 1000, 925, 850, 700, 600, 500, 400, 300, 250, 200, 150, 100,
|
| 135 |
+
and 50 hPa.
|
| 136 |
+
- Three-dimensional fields on all 13 pressure levels: zonal wind (`U`), meridional
|
| 137 |
+
wind (`V`), temperature (`T`), geopotential (`Z`), specific humidity (`Q`), and
|
| 138 |
+
vertical velocity (`W`).
|
| 139 |
+
- Additional 10 hPa fields: `U`, `V`, `T`, and `Z`. The checkpoint does not predict
|
| 140 |
+
`Q` or `W` at 10 hPa.
|
| 141 |
+
- Surface and column fields: total-column water vapour (`tcwv`), 2 m temperature
|
| 142 |
+
(`tas`), 10 m wind (`uas`, `vas`), 100 m wind (`100u`, `100v`), mean sea-level
|
| 143 |
+
pressure (`pres_msl`), sea-surface temperature (`sst`), sea-ice concentration
|
| 144 |
+
(`sic`), surface pressure (`sp`), 2 m dewpoint (`d2m`), skin temperature (`skt`),
|
| 145 |
+
and total-column water (`tcw`).
|
| 146 |
+
- Cloud fields: total, low, medium, and high cloud cover (`tcc`, `lcc`, `mcc`,
|
| 147 |
+
`hcc`).
|
| 148 |
+
- Land fields: soil temperature in layers 1 and 2 (`stl1`, `stl2`), volumetric soil
|
| 149 |
+
water in layers 1 and 2 (`swvl1`, `swvl2`), and snow depth (`sd`).
|
| 150 |
+
|
| 151 |
+
Our AI models are designed and/or optimized to run on NVIDIA GPU-accelerated
|
| 152 |
+
systems. By leveraging NVIDIA hardware and CUDA software libraries, the model
|
| 153 |
+
achieves faster training and inference than CPU-only execution.
|
| 154 |
+
|
| 155 |
+
## Software Integration
|
| 156 |
+
|
| 157 |
+
**Runtime Engine(s):** PyTorch / PhysicsNeMo <br>
|
| 158 |
+
|
| 159 |
+
**Supported Hardware Microarchitecture Compatibility:**
|
| 160 |
+
|
| 161 |
+
- NVIDIA Ampere
|
| 162 |
+
- NVIDIA Blackwell
|
| 163 |
+
- NVIDIA Hopper
|
| 164 |
+
|
| 165 |
+
**Supported Operating System(s):**
|
| 166 |
+
|
| 167 |
+
- Linux
|
| 168 |
+
|
| 169 |
+
The integration of foundation and fine-tuned models into AI systems requires
|
| 170 |
+
additional testing using use-case-specific data to ensure safe and effective
|
| 171 |
+
deployment. Following the V-model methodology, iterative testing and validation
|
| 172 |
+
at both unit and system levels are essential to mitigate risks, meet technical
|
| 173 |
+
and functional requirements, and ensure compliance with safety and ethical
|
| 174 |
+
standards before deployment.
|
| 175 |
+
|
| 176 |
+
## Model Version(s)
|
| 177 |
+
|
| 178 |
+
**Model version:** HealDA v2, 104-channel, 0.25° checkpoint. <br>
|
| 179 |
+
|
| 180 |
+
# Training, Testing, and Evaluation Datasets
|
| 181 |
+
|
| 182 |
+
## Training Dataset
|
| 183 |
+
|
| 184 |
+
**Data Modality:**
|
| 185 |
+
|
| 186 |
+
- Other: numerical geophysical point observations and gridded reanalysis fields
|
| 187 |
+
|
| 188 |
+
**Training Data Size:**
|
| 189 |
+
|
| 190 |
+
- 35,068 nominal six-hourly ERA5 target times across 2000–2021 and 2023–2024,
|
| 191 |
+
before availability filtering, paired with a variable number of NNJA point
|
| 192 |
+
observations
|
| 193 |
+
|
| 194 |
+
**Link:** [ERA5](https://cds.climate.copernicus.eu/) <br>
|
| 195 |
+
|
| 196 |
+
**Data Collection Method by dataset:**
|
| 197 |
+
|
| 198 |
+
- Automatic/Sensors (observations combined with numerical-model reanalysis)
|
| 199 |
+
|
| 200 |
+
**Labeling Method by dataset:**
|
| 201 |
+
|
| 202 |
+
- Automatic/Sensors
|
| 203 |
+
|
| 204 |
+
**Properties:**
|
| 205 |
+
|
| 206 |
+
Six-hourly ERA5 reanalysis fields on the native 0.25° regular
|
| 207 |
+
latitude–longitude grid are used as supervised targets. Training uses 2000–2021
|
| 208 |
+
and 2023–2024. Calendar year 2022 is held out for validation, and 2025 onward is
|
| 209 |
+
reserved for out-of-sample testing. <br>
|
| 210 |
+
|
| 211 |
+
ERA5 supplies all gridded atmospheric targets and all static conditioning
|
| 212 |
+
fields. NNJA observations are used only as observation inputs to the data-assimilation
|
| 213 |
+
model. <br>
|
| 214 |
+
|
| 215 |
+
Per-channel normalization is computed for the 0.25° grid. Area-weighted loss
|
| 216 |
+
and metrics account for the unequal cell areas of a regular latitude–longitude
|
| 217 |
+
grid. Domain masks prevent fields such as sea-surface temperature, sea-ice
|
| 218 |
+
concentration, and soil moisture from being scored outside their valid physical
|
| 219 |
+
domains. <br>
|
| 220 |
+
|
| 221 |
+
**Attribution:** See [ATTRIBUTION.md](model_card/ATTRIBUTION.md) for any ERA5-derived files redistributed
|
| 222 |
+
with the model package.
|
| 223 |
+
|
| 224 |
+
**Source:** [NOAA–NASA Joint Archive (NNJA) of Observations for Earth System
|
| 225 |
+
Reanalysis](https://www.psl.noaa.gov/data/nnja_obs/), distributed through the
|
| 226 |
+
public `s3://noaa-reanalyses-pds/observations/reanalysis/` archive. <br>
|
| 227 |
+
|
| 228 |
+
**License:** [Creative Commons Attribution 4.0 International (CC BY
|
| 229 |
+
4.0)](https://creativecommons.org/licenses/by/4.0/). <br>
|
| 230 |
+
|
| 231 |
+
**Attribution:** NOAA NASA Joint Archive (NNJA),
|
| 232 |
+
https://www.psl.noaa.gov/data/nnja_obs/. See [ATTRIBUTION.md](model_card/ATTRIBUTION.md) for packaged
|
| 233 |
+
NNJA-derived preprocessing assets and the additional acknowledgement applicable
|
| 234 |
+
to the `amv/merged` stream. <br>
|
| 235 |
+
|
| 236 |
+
**Data Collection Method by dataset:**
|
| 237 |
+
|
| 238 |
+
- Automatic/Sensors
|
| 239 |
+
|
| 240 |
+
**Labeling Method by dataset:**
|
| 241 |
+
|
| 242 |
+
- Automatic/Sensors
|
| 243 |
+
|
| 244 |
+
**Properties:**
|
| 245 |
+
|
| 246 |
+
Satellite observations include microwave and infrared sounders. Conventional
|
| 247 |
+
observations include PrepBUFR surface, aircraft, radiosonde, and buoy reports,
|
| 248 |
+
GNSS radio occultation, and dedicated satellite-wind products. The observing
|
| 249 |
+
system changes over time as instruments enter and leave service. Observation
|
| 250 |
+
inputs follow the same training, validation, and out-of-sample test periods as
|
| 251 |
+
the corresponding ERA5 targets. NNJA is an experimental research dataset under
|
| 252 |
+
active development, and archived content may change as quality-control updates
|
| 253 |
+
are applied. <br>
|
| 254 |
+
|
| 255 |
+
### Data Processing Description
|
| 256 |
+
|
| 257 |
+
ERA5 fields are sampled at six-hour intervals on the native 0.25° grid.
|
| 258 |
+
Observations are quality controlled, normalized by channel (and by pressure
|
| 259 |
+
level for conventional observations), spatially thinned, and encoded as
|
| 260 |
+
irregular point clouds. Each training example contains eight sequential analysis
|
| 261 |
+
frames with causal temporal attention.
|
| 262 |
+
|
| 263 |
+
## Testing Dataset
|
| 264 |
+
|
| 265 |
+
**Links:** [ERA5](https://cds.climate.copernicus.eu/) and the corresponding
|
| 266 |
+
held-out [NNJA observations](https://www.psl.noaa.gov/data/nnja_obs/). <br>
|
| 267 |
+
|
| 268 |
+
**Data Collection Method by dataset:**
|
| 269 |
+
|
| 270 |
+
- Automatic/Sensors
|
| 271 |
+
|
| 272 |
+
**Labeling Method by dataset:**
|
| 273 |
+
|
| 274 |
+
- Automatic/Sensors
|
| 275 |
+
|
| 276 |
+
**Properties:**
|
| 277 |
+
|
| 278 |
+
Data from 2025 onward is reserved for out-of-sample testing and is not used for
|
| 279 |
+
optimization or model selection. Test coverage extends through the latest
|
| 280 |
+
available matched ERA5 and NNJA observations. <br>
|
| 281 |
+
|
| 282 |
+
## Evaluation Dataset
|
| 283 |
+
|
| 284 |
+
**Links:** [ERA5](https://cds.climate.copernicus.eu/) and the corresponding
|
| 285 |
+
held-out [NNJA observations](https://www.psl.noaa.gov/data/nnja_obs/). <br>
|
| 286 |
+
|
| 287 |
+
**Benchmark Score:** Not reported. <br>
|
| 288 |
+
|
| 289 |
+
**Data Collection Method by dataset:**
|
| 290 |
+
|
| 291 |
+
- Automatic/Sensors
|
| 292 |
+
|
| 293 |
+
**Labeling Method by dataset:**
|
| 294 |
+
|
| 295 |
+
- Automatic/Sensors
|
| 296 |
+
|
| 297 |
+
**Properties:**
|
| 298 |
+
|
| 299 |
+
Validation uses calendar year 2022. Analysis error is evaluated against ERA5 on
|
| 300 |
+
the native 0.25° grid using latitude-area weighting. Downstream forecast
|
| 301 |
+
comparisons use matched forecast models, initialization dates, grids, regridding
|
| 302 |
+
methods, and verification targets. <br>
|
| 303 |
+
|
| 304 |
+
## Inference
|
| 305 |
+
|
| 306 |
+
**Acceleration Engine:** PyTorch / PhysicsNeMo <br>
|
| 307 |
+
|
| 308 |
+
**Test Hardware:**
|
| 309 |
+
|
| 310 |
+
- NVIDIA Hopper (H100)
|
| 311 |
+
- NVIDIA Blackwell (B300 / GB300)
|
| 312 |
+
|
| 313 |
+
## Ethical Considerations
|
| 314 |
+
|
| 315 |
+
NVIDIA believes Trustworthy AI is a shared responsibility and we have
|
| 316 |
+
established policies and practices to enable development for a wide array of AI
|
| 317 |
+
applications. Developers should work with their internal model team to ensure
|
| 318 |
+
this model meets requirements for the relevant industry and use case and
|
| 319 |
+
addresses unforeseen product misuse.
|
| 320 |
+
|
| 321 |
+
For more detailed information on ethical considerations for this model, please
|
| 322 |
+
see the Model Card++ [Bias](model_card/bias.md), [Explainability](model_card/explainability.md),
|
| 323 |
+
[Safety & Security](model_card/safety.md), and [Privacy](model_card/privacy.md) Subcards.
|
| 324 |
+
|
| 325 |
+
Please report model quality, risk, security vulnerabilities, or NVIDIA AI
|
| 326 |
+
Concerns [here](https://www.nvidia.com/en-us/support/submit-security-vulnerability/).
|
model_card/ATTRIBUTION.md
ADDED
|
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Attribution Notices
|
| 2 |
+
|
| 3 |
+
This file records notices for data-derived files redistributed with the HealDA
|
| 4 |
+
v2 model package. It does not change the OpenMDW-1.1 terms that govern the model
|
| 5 |
+
weights and NVIDIA-authored files.
|
| 6 |
+
|
| 7 |
+
## ERA5-derived static conditioning data
|
| 8 |
+
|
| 9 |
+
**Applies to:** Packaged static-conditioning assets containing the eight
|
| 10 |
+
ERA5-derived channels `orog`, `lsm`, `sdor`, `slor`, `isor`, `sdfor`,
|
| 11 |
+
`anor_sin`, and `anor_cos`.
|
| 12 |
+
|
| 13 |
+
**Source:** ERA5 invariant datasets produced by the European Centre for
|
| 14 |
+
Medium-Range Weather Forecasts (ECMWF) and distributed through the public NSF
|
| 15 |
+
NCAR ERA5 mirror at
|
| 16 |
+
`s3://nsf-ncar-era5/e5.oper.invariant/197901/`:
|
| 17 |
+
|
| 18 |
+
| Model channel | ERA5 parameter | Upstream invariant file |
|
| 19 |
+
| --- | --- | --- |
|
| 20 |
+
| `orog` | 129 (`z`, geopotential) | `e5.oper.invariant.128_129_z.ll025sc.1979010100_1979010100.nc` |
|
| 21 |
+
| `lsm` | 172 (`lsm`) | `e5.oper.invariant.128_172_lsm.ll025sc.1979010100_1979010100.nc` |
|
| 22 |
+
| `sdfor` | 074 (`sdfor`) | `e5.oper.invariant.128_074_sdfor.ll025sc.1979010100_1979010100.nc` |
|
| 23 |
+
| `sdor` | 160 (`sdor`) | `e5.oper.invariant.128_160_sdor.ll025sc.1979010100_1979010100.nc` |
|
| 24 |
+
| `isor` | 161 (`isor`) | `e5.oper.invariant.128_161_isor.ll025sc.1979010100_1979010100.nc` |
|
| 25 |
+
| `anor_sin`, `anor_cos` | 162 (`anor`) | `e5.oper.invariant.128_162_anor.ll025sc.1979010100_1979010100.nc` |
|
| 26 |
+
| `slor` | 163 (`slor`) | `e5.oper.invariant.128_163_slor.ll025sc.1979010100_1979010100.nc` |
|
| 27 |
+
|
| 28 |
+
All source files are the January 1, 1979 invariant snapshot on the 0.25° regular
|
| 29 |
+
latitude–longitude grid.
|
| 30 |
+
|
| 31 |
+
**License:** [Creative Commons Attribution 4.0 International
|
| 32 |
+
(CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/).
|
| 33 |
+
|
| 34 |
+
**Changes made:** Orography is converted from geopotential to metres. The source
|
| 35 |
+
fields are normalized for model input; `anor` is encoded as sine and cosine.
|
| 36 |
+
The model uses the fields on the native 0.25° regular latitude–longitude grid
|
| 37 |
+
and in a regridded HEALPix representation.
|
| 38 |
+
|
| 39 |
+
**Attribution:** Modified from ECMWF Reanalysis data (ERA5), © European Centre
|
| 40 |
+
for Medium-Range Weather Forecasts (ECMWF), distributed through the NSF NCAR
|
| 41 |
+
ERA5 mirror. Licensed under CC BY 4.0.
|
| 42 |
+
|
| 43 |
+
ECMWF and the European Commission are not responsible for any use that may be
|
| 44 |
+
made of the Copernicus information or data contained in the redistributed asset.
|
| 45 |
+
|
| 46 |
+
## NNJA-derived observation preprocessing assets
|
| 47 |
+
|
| 48 |
+
**Applies to:** Packaged observation-channel metadata and normalization
|
| 49 |
+
statistics derived from source-level NNJA observations.
|
| 50 |
+
|
| 51 |
+
**Source:** [NOAA–NASA Joint Archive (NNJA) of Observations for Earth System
|
| 52 |
+
Reanalysis](https://www.psl.noaa.gov/data/nnja_obs/), distributed through the
|
| 53 |
+
public `s3://noaa-reanalyses-pds/observations/reanalysis/` archive.
|
| 54 |
+
|
| 55 |
+
**License:** [Creative Commons Attribution 4.0 International
|
| 56 |
+
(CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/).
|
| 57 |
+
|
| 58 |
+
**Changes made:** Source observations are decoded, quality controlled,
|
| 59 |
+
spatially thinned, organized into model channels, and summarized to produce the
|
| 60 |
+
packaged preprocessing metadata and normalization statistics.
|
| 61 |
+
|
| 62 |
+
**Attribution:** NOAA NASA Joint Archive (NNJA),
|
| 63 |
+
https://www.psl.noaa.gov/data/nnja_obs/.
|
| 64 |
+
|
| 65 |
+
**Additional acknowledgement for NNJA `amv/merged`:** EUMETSAT (2021),
|
| 66 |
+
*Atmospheric Motion Vectors Climate Data Record Release 2 — MFG and MSG — 0
|
| 67 |
+
degree*, European Organisation for the Exploitation of Meteorological
|
| 68 |
+
Satellites, [doi:10.15770/EUM_SEC_CLM_0020](https://doi.org/10.15770/EUM_SEC_CLM_0020).
|
model_card/bias.md
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Field | Response
|
| 2 |
+
:--|:--
|
| 3 |
+
Participation considerations from adversely impacted groups [protected classes](https://www.senate.ca.gov/content/protected-classes) in model design and testing: | Not Applicable. The model operates on geophysical observations and does not model people or protected-class attributes.
|
| 4 |
+
Measures taken to mitigate against unwanted bias: | Training-only observation dropout reduces reliance on selected wind platforms. Observation availability still varies by location, time, instrument, and platform, and equal geographic performance has not been established.
|
model_card/explainability.md
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Field | Response
|
| 2 |
+
:--|:--
|
| 3 |
+
Intended Task/Domain: | Global weather data assimilation and initialization of machine-learning weather forecasts.
|
| 4 |
+
Model Type: | Observation encoder plus a deterministic HEALPix Diffusion Transformer with spatial, temporal, and observation-to-pixel attention, followed by a mesh-to-grid decoder.
|
| 5 |
+
Intended Users: | Weather and climate researchers and developers implementing global data-assimilation and forecast-initialization pipelines.
|
| 6 |
+
Output: | A 104-channel global atmospheric, ocean-surface, cloud, and land-surface analysis on a native 0.25° regular latitude–longitude grid (`721 × 1440`). The public inference API returns only the final frame for downstream forecast initialization. See `overview.md` for the complete grouped variable list.
|
| 7 |
+
Describe how the model works: | All observations are featurized together with their metadata — instrument channel, platform, observation type, location and time — and passed through a single shared tokenizer, which maps each observation to one token. The tokenizer is FiLM-style: the raw measurement is the signal, and the metadata enters through embedding lookups that produce a per-feature scale and shift modulating it. In parallel, static geographic fields are patch-embedded and calendar features are encoded, forming the gridded conditioning input on an internal HEALPix latent representation. The backbone is a stack of transformer blocks, each applying, in order: local spatial attention, restricted per query to tokens within a fixed great-circle (haversine) distance on the sphere, observation-to-pixel cross-attention that injects the observation tokens into the latent, causal temporal attention across the eight frames, and a standard MLP. Frames are six hours apart and each receives observations within ±3 hours, so the sequence spans 48 hours of observations — 42 hours between the first and last frame, extended by the ±3-hour window at each end. Finally, a GraphCast-style mesh-to-grid decoder maps the latent representation directly to the native 0.25° latitude–longitude output grid.
|
| 8 |
+
List the groups (or group characteristics) for which this was tested to produce comparable outcomes: | Not Applicable.
|
| 9 |
+
Technical Limitations & Mitigation: | Performance depends on the density, quality, and historical availability of the observing system. The model may perform poorly for rare or out-of-distribution weather, changing instruments, and regions with sparse observations. It does not impose hard conservation laws or guarantee physical consistency. Domain masks and latitude-area weighting must be applied when scoring the 0.25° output.
|
| 10 |
+
Verified to have met prescribed NVIDIA quality standards: | Yes
|
| 11 |
+
Performance Metrics: | Latitude-area-weighted analysis RMSE and bias against ERA5 by variable and pressure level on the native 0.25° grid; downstream forecast RMSE and anomaly-correlation coefficient under matched initialization and verification; observation-denial sensitivity; throughput and latency.
|
| 12 |
+
Potential Known Risks: | The model may produce incorrect atmospheric states or weather phenomena, particularly for extremes and out-of-distribution observing systems. Errors can propagate and amplify in a downstream forecast model. Outputs should not be the sole basis for safety-critical decisions.
|
| 13 |
+
Licensing: | [Linux Foundation OpenMDW License Agreement, version 1.1](https://github.com/OpenMDW/OpenMDW/blob/main/1.1/LICENSE.OpenMDW-1.1)
|
model_card/privacy.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Field | Response
|
| 2 |
+
:--|:--
|
| 3 |
+
Generatable or reverse engineerable personal data? | No.
|
| 4 |
+
Personal data used to create this model? | No. Training data consists of geophysical observations and reanalysis fields. Aircraft and station observations may contain platform or station identifiers but are not intended to identify natural persons.
|
| 5 |
+
Was consent obtained for any personal data used? | Not Applicable.
|
| 6 |
+
How often is dataset reviewed? | During dataset creation, model training, evaluation, and before release.
|
| 7 |
+
Was data from user interactions with the AI model (e.g. user input and prompts) used to train the model? | No.
|
| 8 |
+
Is there provenance for all datasets used in training? | Yes. ERA5 supplies the gridded targets and static fields; the NOAA–NASA NNJA archive supplies the observation inputs. Training uses 2000–2021 and 2023–2024, with 2022 held out for validation and 2025 onward reserved for testing.
|
| 9 |
+
Does data labeling (annotation, metadata) comply with privacy laws? | Yes. Labeling is automatic: NNJA observation inputs are paired with numerical ERA5 targets without human annotation.
|
| 10 |
+
Is data compliant with data subject requests for data correction or removal, if such a request was made? | Not Applicable.
|
| 11 |
+
Applicable Privacy Policy | https://www.nvidia.com/en-us/about-nvidia/privacy-policy/
|
model_card/safety.md
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Field | Response
|
| 2 |
+
:--|:--
|
| 3 |
+
Model Application Field(s): | Climate
|
| 4 |
+
Describe the life critical impact (if present). | Not Applicable. The checkpoint is intended for research and development and is not intended to be the sole basis for life-critical decisions.
|
| 5 |
+
Use Case Restrictions: | Abide by the [Linux Foundation OpenMDW License Agreement, version 1.1](https://github.com/OpenMDW/OpenMDW/blob/main/1.1/LICENSE.OpenMDW-1.1).
|
| 6 |
+
Model and dataset restrictions: | The Principle of least privilege (PoLP) is applied limiting access for dataset generation and model development. Restrictions enforce dataset access during training, and dataset license constraints are adhered to.
|