| { |
| "model_name": "SmaAtUNet", |
| "model_type": "smaatunet", |
| "architectures": ["SmaAtUNet", "CBAM", "DepthwiseSeparableConv"], |
| "framework": "PyTorch", |
| "domain": "atmosphere", |
| "task": "precipitation-nowcasting", |
| "implementation": { |
| "entry_point": "model/smaatunet.py", |
| "scope": "small attention U-Net with depthwise-separable convolutions for multi-step precipitation regression", |
| "train_script": "scripts/train.py", |
| "inference_script": "scripts/inference.py", |
| "evaluation_script": "scripts/result.py", |
| "synthetic_data_script": "scripts/fake_data.py" |
| }, |
| "architecture": { |
| "family": "five-level attention U-Net", |
| "in_channels": 12, |
| "out_channels": 6, |
| "base_channels": 8, |
| "kernels_per_layer": 2, |
| "reduction_ratio": 4, |
| "bilinear": true, |
| "attention": "channel and spatial CBAM", |
| "convolution": "depthwise separable" |
| }, |
| "data": { |
| "datasets": ["KNMI precipitation radar maps"], |
| "protocol": "smaat_unet_synthetic_precip_v1", |
| "format": "NPZ", |
| "train_file": "data/train.npz", |
| "test_file": "data/test.npz", |
| "input_shape": ["N", 12, 288, 288], |
| "target_shape": ["N", 6, 288, 288], |
| "interval_minutes": 5, |
| "forecast_horizon_minutes": 30, |
| "required_metadata": ["format_version", "data_source"] |
| }, |
| "configuration_sources": ["conf/config.yaml", "model/smaatunet.py", "scripts/fake_data.py", "scripts/train.py", "scripts/inference.py", "scripts/result.py"] |
| } |
|
|