Add StormScope Flash GOES and MRMS/GLM checkpoints

#3
.gitattributes CHANGED
@@ -53,3 +53,4 @@ checkpoints/mrms/3km_10min/expert_1.mdlus filter=lfs diff=lfs merge=lfs -text
53
  checkpoints/mrms/3km_10min/expert_2.mdlus filter=lfs diff=lfs merge=lfs -text
54
  checkpoints/mrms/6km_1hr/expert_0.mdlus filter=lfs diff=lfs merge=lfs -text
55
  checkpoints/mrms/6km_1hr/expert_1.mdlus filter=lfs diff=lfs merge=lfs -text
 
 
53
  checkpoints/mrms/3km_10min/expert_2.mdlus filter=lfs diff=lfs merge=lfs -text
54
  checkpoints/mrms/6km_1hr/expert_0.mdlus filter=lfs diff=lfs merge=lfs -text
55
  checkpoints/mrms/6km_1hr/expert_1.mdlus filter=lfs diff=lfs merge=lfs -text
56
+ checkpoints/*/3km_10min_flash/*.mdlus filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -15,7 +15,15 @@ Models predicting MRMS are conditioned on the most recent GOES state variables.
15
 
16
  For inference see [NVIDIA Earth2Studio](https://github.com/NVIDIA/earth2studio).
17
 
18
- This model is ready for commercial or non-commercial use.
 
 
 
 
 
 
 
 
19
 
20
  ### License/Terms of Use:
21
 
 
15
 
16
  For inference see [NVIDIA Earth2Studio](https://github.com/NVIDIA/earth2studio).
17
 
18
+ ## StormScope Flash
19
+
20
+ StormScope Flash is a distilled 3 km, 10-minute forecasting variant for faster
21
+ GOES and MRMS/GLM inference. It uses five model evaluations for GOES and seven for
22
+ MRMS/GLM per forecast step, and supports full-CONUS and regional inference through
23
+ Earth2Studio.
24
+
25
+ See [MRMS forecasting skill](mrms_forecast_skill.md) for the comparison with
26
+ StormScope, including the evaluation setup, metric definitions, and results.
27
 
28
  ### License/Terms of Use:
29
 
checkpoints/goes/3km_10min_flash/expert_0.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:de2f5a2127f62d6dd868a8c4043c033604b77ca5492b9cd0de9aa5a6cd277e83
3
+ size 723168495
checkpoints/goes/3km_10min_flash/expert_1.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c860c5ef5088ea7a2718231d50c5026438d5d99e774e28db64845c3ee29a31e
3
+ size 704268145
checkpoints/goes/3km_10min_flash/expert_2.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e761285cc87e4d8088cb7fdbebd94c7e7e135b81306d4d0152c27649e40eafd
3
+ size 697968031
checkpoints/mrms/3km_10min_flash/expert_0.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:322228b92fbdbcca34c3ef50c2e15d37e8b0ebf22b4e0c15992e9aefd384fb40
3
+ size 703869841
checkpoints/mrms/3km_10min_flash/expert_1.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e572f356680b1a8a7811916aae38052a9c92c12ca2cd1370828224f334ac5dea
3
+ size 696781331
checkpoints/mrms/3km_10min_flash/expert_2.mdlus ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d690fa0e363abaff772978fd662ebe15dfd47f3647acfc196906a9a70e2aa2b8
3
+ size 694418497
mrms_forecast_skill.csv ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Metric,Model,30 min,60 min,120 min,180 min
2
+ Object CSI,StormScope,0.685,0.533,0.335,0.220
3
+ Object CSI,StormScope Flash,0.688,0.532,0.315,0.204
4
+ CSI 40 dBZ,StormScope,0.597,0.479,0.348,0.271
5
+ CSI 40 dBZ,StormScope Flash,0.593,0.464,0.326,0.246
6
+ CSI 55 dBZ,StormScope,0.274,0.170,0.068,0.028
7
+ CSI 55 dBZ,StormScope Flash,0.286,0.167,0.060,0.024
8
+ pFSS 40 dBZ,StormScope,0.907,0.788,0.588,0.449
9
+ pFSS 40 dBZ,StormScope Flash,0.913,0.800,0.593,0.433
10
+ pFSS 55 dBZ,StormScope,0.719,0.502,0.201,0.064
11
+ pFSS 55 dBZ,StormScope Flash,0.735,0.490,0.137,0.036
mrms_forecast_skill.md ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # StormScope Flash: MRMS forecasting skill
2
+
3
+ We evaluate composite radar-reflectivity forecasts from StormScope and its distilled StormScope Flash variant at 3 km spatial and 10-minute temporal resolution. Higher scores indicate greater forecast skill; a score of 1 denotes a perfect forecast.
4
+
5
+ ## Evaluation
6
+
7
+ The evaluation comprises 929 cases initialized between 4 March and 9 August 2025. Both models generate coupled GOES and MRMS/GLM forecasts over the full 1024 × 1792 CONUS grid. Forecasts are extracted over the corresponding evaluation regions and verified against observed MRMS composite reflectivity on the 3 km grid at matching valid times. Each forecast comprises 16 ensemble members and 18 ten-minute lead times, extending to 180 minutes. StormScope Flash requires five GOES and seven MRMS/GLM network evaluations per forecast step.
8
+
9
+ Deterministic metrics use the first ensemble member (member 0); probabilistic metrics use all 16 members.
10
+
11
+ ## Metrics
12
+
13
+ **Object CSI.** Storm objects are identified as connected regions with reflectivity ≥40 dBZ, an embedded ≥45 dBZ core, and an area of at least 12 grid cells (108 km²). Forecast and observed objects are matched one-to-one based on centroid and boundary distances, using 40 km cutoffs, area-ratio weighting, and a total interest score >0.2. Object-based CSI is then calculated as H / (H + F + M), where H denotes hits, F false alarms, and M misses.
14
+
15
+ **Neighborhood CSI at 40 and 55 dBZ.** Forecast and observed threshold-exceedance fields are each dilated using an 11 × 11-cell (33 × 33 km) window before calculating CSI from the resulting contingency counts.
16
+
17
+ **Probabilistic Fractions Skill Score (pFSS).** Threshold-exceedance fractions are calculated over the same 11 × 11-cell window. Forecast fractions are averaged across the 16 members and compared with the observed fractions: pFSS = 1 − Σ(f − o)² / Σ(f² + o²), where f and o denote forecast and observed neighborhood fractions.
18
+
19
+ ## Forecast skill
20
+
21
+ | Metric | Model | +30 min | +60 min | +120 min | +180 min |
22
+ |:--|:--|--:|--:|--:|--:|
23
+ | Object CSI | StormScope | 0.685 | 0.533 | 0.335 | 0.220 |
24
+ | Object CSI | **StormScope Flash ⚡** | 0.688 | 0.532 | 0.315 | 0.204 |
25
+ | CSI 40 dBZ | StormScope | 0.597 | 0.479 | 0.348 | 0.271 |
26
+ | CSI 40 dBZ | **StormScope Flash ⚡** | 0.593 | 0.464 | 0.326 | 0.246 |
27
+ | CSI 55 dBZ | StormScope | 0.274 | 0.170 | 0.068 | 0.028 |
28
+ | CSI 55 dBZ | **StormScope Flash ⚡** | 0.286 | 0.167 | 0.060 | 0.024 |
29
+ | pFSS 40 dBZ | StormScope | 0.907 | 0.788 | 0.588 | 0.449 |
30
+ | pFSS 40 dBZ | **StormScope Flash ⚡** | 0.913 | 0.800 | 0.593 | 0.433 |
31
+ | pFSS 55 dBZ | StormScope | 0.719 | 0.502 | 0.201 | 0.064 |
32
+ | pFSS 55 dBZ | **StormScope Flash ⚡** | 0.735 | 0.490 | 0.137 | 0.036 |
33
+
34
+ [Download PDF](mrms_forecast_skill.pdf) · [Download table values](mrms_forecast_skill.csv).
mrms_forecast_skill.pdf ADDED
Binary file (76.1 kB). View file
 
registry.json CHANGED
@@ -120,6 +120,60 @@
120
  "nexrad_proximity": false,
121
  "glm_channels": 0,
122
  "obs_layout": "time_interleaved"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  }
124
  },
125
  "aliases": {
@@ -180,7 +234,7 @@
180
  "n_steps": 6,
181
  "glm_normalization": "log1p",
182
  "obs_layout": "time_interleaved",
183
- "mrms_coverage_mask": "true"
184
  },
185
  "6km_1hr": {
186
  "description": "6 km / 60 min MRMS nearcasting (legacy)",
@@ -221,6 +275,64 @@
221
  "nexrad_proximity": false,
222
  "glm_channels": 0,
223
  "obs_layout": "time_interleaved"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  }
225
  },
226
  "aliases": {
 
120
  "nexrad_proximity": false,
121
  "glm_channels": 0,
122
  "obs_layout": "time_interleaved"
123
+ },
124
+ "3km_10min_flash": {
125
+ "variables": [
126
+ "abi01c",
127
+ "abi02c",
128
+ "abi03c",
129
+ "abi07c",
130
+ "abi08c",
131
+ "abi09c",
132
+ "abi10c",
133
+ "abi13c"
134
+ ],
135
+ "conditioning_vars": [],
136
+ "image_size": [
137
+ 1024,
138
+ 1792
139
+ ],
140
+ "spatial_downsample": 1,
141
+ "sliding_window": true,
142
+ "step_interval": 10,
143
+ "n_steps": 6,
144
+ "topo": true,
145
+ "nexrad_proximity": false,
146
+ "mrms_coverage_mask": false,
147
+ "flash": true,
148
+ "region_calls": {
149
+ "high": 1,
150
+ "middle": 1,
151
+ "low": 3
152
+ },
153
+ "checkpoints": [
154
+ {
155
+ "name": "high",
156
+ "path": "checkpoints/goes/3km_10min_flash/expert_2.mdlus",
157
+ "deployment_sha256": "6e761285cc87e4d8088cb7fdbebd94c7e7e135b81306d4d0152c27649e40eafd",
158
+ "deployment_size_bytes": 697968031,
159
+ "deployment_format": "flash-mdlus-v1"
160
+ },
161
+ {
162
+ "name": "middle",
163
+ "path": "checkpoints/goes/3km_10min_flash/expert_1.mdlus",
164
+ "deployment_sha256": "0c860c5ef5088ea7a2718231d50c5026438d5d99e774e28db64845c3ee29a31e",
165
+ "deployment_size_bytes": 704268145,
166
+ "deployment_format": "flash-mdlus-v1"
167
+ },
168
+ {
169
+ "name": "low",
170
+ "path": "checkpoints/goes/3km_10min_flash/expert_0.mdlus",
171
+ "deployment_sha256": "de2f5a2127f62d6dd868a8c4043c033604b77ca5492b9cd0de9aa5a6cd277e83",
172
+ "deployment_size_bytes": 723168495,
173
+ "deployment_format": "flash-mdlus-v1"
174
+ }
175
+ ],
176
+ "description": "StormScope Flash GOES - 3 km / 10 min"
177
  }
178
  },
179
  "aliases": {
 
234
  "n_steps": 6,
235
  "glm_normalization": "log1p",
236
  "obs_layout": "time_interleaved",
237
+ "mrms_coverage_mask": "true"
238
  },
239
  "6km_1hr": {
240
  "description": "6 km / 60 min MRMS nearcasting (legacy)",
 
275
  "nexrad_proximity": false,
276
  "glm_channels": 0,
277
  "obs_layout": "time_interleaved"
278
+ },
279
+ "3km_10min_flash": {
280
+ "variables": [
281
+ "refc",
282
+ "refc_base",
283
+ "glm_density"
284
+ ],
285
+ "conditioning_vars": [
286
+ "abi01c",
287
+ "abi02c",
288
+ "abi03c",
289
+ "abi07c",
290
+ "abi08c",
291
+ "abi09c",
292
+ "abi10c",
293
+ "abi13c"
294
+ ],
295
+ "image_size": [
296
+ 1024,
297
+ 1792
298
+ ],
299
+ "spatial_downsample": 1,
300
+ "sliding_window": true,
301
+ "step_interval": 10,
302
+ "n_steps": 6,
303
+ "topo": true,
304
+ "nexrad_proximity": true,
305
+ "mrms_coverage_mask": true,
306
+ "flash": true,
307
+ "region_calls": {
308
+ "high": 1,
309
+ "middle": 1,
310
+ "low": 5
311
+ },
312
+ "checkpoints": [
313
+ {
314
+ "name": "high",
315
+ "path": "checkpoints/mrms/3km_10min_flash/expert_2.mdlus",
316
+ "deployment_sha256": "d690fa0e363abaff772978fd662ebe15dfd47f3647acfc196906a9a70e2aa2b8",
317
+ "deployment_size_bytes": 694418497,
318
+ "deployment_format": "flash-mdlus-v1"
319
+ },
320
+ {
321
+ "name": "middle",
322
+ "path": "checkpoints/mrms/3km_10min_flash/expert_1.mdlus",
323
+ "deployment_sha256": "e572f356680b1a8a7811916aae38052a9c92c12ca2cd1370828224f334ac5dea",
324
+ "deployment_size_bytes": 696781331,
325
+ "deployment_format": "flash-mdlus-v1"
326
+ },
327
+ {
328
+ "name": "low",
329
+ "path": "checkpoints/mrms/3km_10min_flash/expert_0.mdlus",
330
+ "deployment_sha256": "322228b92fbdbcca34c3ef50c2e15d37e8b0ebf22b4e0c15992e9aefd384fb40",
331
+ "deployment_size_bytes": 703869841,
332
+ "deployment_format": "flash-mdlus-v1"
333
+ }
334
+ ],
335
+ "description": "StormScope Flash MRMS/GLM - 3 km / 10 min"
336
  }
337
  },
338
  "aliases": {