| { |
| "model_name": "Surya", |
| "model_type": "surya", |
| "architectures": [ |
| "Surya" |
| ], |
| "framework": "PyTorch", |
| "domain": "heliophysics", |
| "task": "solar-dynamics-forecasting", |
| "implementation": { |
| "entry_point": "model/surya.py", |
| "scope": "spectral-gated and long-short-attention autoregressive forecasting of aligned SDO AIA/HMI observations", |
| "train_script": "scripts/train.py", |
| "inference_script": "scripts/inference.py", |
| "evaluation_script": "scripts/result.py", |
| "synthetic_data_script": "scripts/fake_data.py" |
| }, |
| "architecture": { |
| "family": "spectral-gated spatiotemporal transformer", |
| "image_size": 32, |
| "patch_size": 4, |
| "input_channels": 13, |
| "input_steps": 2, |
| "forecast_steps": 4, |
| "embed_dim": 64, |
| "depth": 4, |
| "spectral_blocks": 1, |
| "num_heads": 4, |
| "window_size": 3, |
| "global_tokens": 4, |
| "prediction_mode": "autoregressive" |
| }, |
| "data": { |
| "datasets": [ |
| "SDO/AIA", |
| "SDO/HMI" |
| ], |
| "protocol": "synthetic_SDO_AIA_HMI", |
| "format": "NPZ", |
| "input_key": "inputs", |
| "input_shape": [ |
| "N", |
| 2, |
| 13, |
| "H", |
| "W" |
| ], |
| "target_key": "targets", |
| "target_shape": [ |
| "N", |
| "S", |
| 13, |
| "H", |
| "W" |
| ], |
| "activity_key": "activity", |
| "activity_shape": [ |
| "N", |
| "S" |
| ], |
| "channel_names": [ |
| "AIA_94", |
| "AIA_131", |
| "AIA_171", |
| "AIA_193", |
| "AIA_211", |
| "AIA_304", |
| "AIA_335", |
| "AIA_1600", |
| "HMI_magnetogram", |
| "HMI_continuum", |
| "HMI_doppler", |
| "HMI_vector_x", |
| "HMI_vector_y" |
| ], |
| "normalization": "signum-log followed by configured per-channel affine normalization", |
| "default_train_file": "data/train.npz", |
| "default_test_file": "data/test.npz" |
| }, |
| "configuration_sources": [ |
| "conf/config.yaml", |
| "model/surya.py", |
| "scripts/fake_data.py", |
| "scripts/train.py", |
| "scripts/inference.py", |
| "scripts/result.py" |
| ] |
| } |
|
|