| { | |
| "model_name": "Samudra", | |
| "model_type": "samudra", | |
| "architectures": [ | |
| "Samudra" | |
| ], | |
| "framework": "PyTorch", | |
| "domain": "ocean", | |
| "task": "global-ocean-emulation", | |
| "implementation": { | |
| "entry_point": "model/samudra.py", | |
| "scope": "thermo-dynamic Samudra v1 ConvNeXt U-Net with periodic longitude handling" | |
| }, | |
| "architecture": { | |
| "family": "dilated ConvNeXt U-Net", | |
| "variant": "thermo_dynamic", | |
| "input_channels": 158, | |
| "output_channels": 154, | |
| "state_channels": 77, | |
| "widths": [ | |
| 200, | |
| 250, | |
| 300, | |
| 400 | |
| ], | |
| "dilations": [ | |
| 1, | |
| 2, | |
| 4, | |
| 8 | |
| ], | |
| "bottleneck_width": 400, | |
| "activation": "capped GELU" | |
| }, | |
| "data": { | |
| "dataset": "NOAA/GFDL OM4", | |
| "spatial_resolution_degrees": 1.0, | |
| "time_step_days": 5, | |
| "input_state_steps": 2, | |
| "output_state_steps": 2, | |
| "recurrent_passes": 4, | |
| "depth_levels_m": [ | |
| 2.5, | |
| 10.0, | |
| 22.5, | |
| 40.0, | |
| 65.0, | |
| 105.0, | |
| 165.0, | |
| 250.0, | |
| 375.0, | |
| 550.0, | |
| 775.0, | |
| 1050.0, | |
| 1400.0, | |
| 1850.0, | |
| 2400.0, | |
| 3100.0, | |
| 4000.0, | |
| 5000.0, | |
| 6000.0 | |
| ], | |
| "protocol": "samudra_v1_om4" | |
| }, | |
| "configuration_sources": [ | |
| "conf/config.yaml", | |
| "model/samudra.py", | |
| "scripts/train.py" | |
| ] | |
| } | |