{ "model_name": "ConvLSTM", "model_type": "convlstm", "architectures": ["ConvLSTM", "ConvLSTMCell"], "framework": "PyTorch", "domain": "atmosphere", "task": "precipitation-nowcasting", "implementation": { "entry_point": "model/convlstm.py", "scope": "peephole ConvLSTM encoder-forecaster for fifteen-step radar echo prediction", "train_script": "scripts/train.py", "inference_script": "scripts/inference.py", "evaluation_script": "scripts/result.py", "synthetic_data_script": "scripts/fake_data.py" }, "architecture": { "family": "two-layer ConvLSTM encoder and two-layer unconditional forecaster", "input_channels": 1, "patch_size": 2, "patched_channels": 4, "hidden_channels": [16, 16], "kernel_size": 3, "peephole": true, "output_frames": 15, "output_head": "1x1 convolution over concatenated forecaster states" }, "data": { "datasets": ["Hong Kong weather radar echo dataset"], "protocol": "convlstm_hko_synthetic_engineering_v1", "format": "NPZ", "train_file": "data/train.npz", "test_file": "data/test.npz", "input_shape": ["N", 5, 1, 100, 100], "target_shape": ["N", 15, 1, 100, 100], "interval_minutes": 6, "forecast_horizon_minutes": 90, "rainfall_threshold_mm_h": 0.5, "zr_parameters": {"a": 118.239, "b": 1.5241}, "required_metadata": ["format_version", "data_source"] }, "configuration_sources": ["conf/config.yaml", "model/convlstm.py", "scripts/fake_data.py", "scripts/train.py", "scripts/inference.py", "scripts/result.py"] }