ClimateBench / config.json
zhangrenchao's picture
Publish ClimateBench engineering reproduction
2e913c2 verified
Raw
History Blame Contribute Delete
1.32 kB
{
"model_name": "ClimateBench",
"model_type": "climatebench",
"architectures": ["ClimateBench", "ClimateBenchBranch"],
"framework": "PyTorch",
"domain": "climate-emulation",
"task": "annual-spatial-climate-response-emulation",
"license": "Apache-2.0",
"implementation": {
"entry_point": "model/climatebench.py",
"train_script": "scripts/train.py",
"inference_script": "scripts/inference.py",
"evaluation_script": "scripts/result.py",
"synthetic_data_script": "scripts/fake_data.py"
},
"architecture": {
"per_target": "TimeDistributed Conv2d(4,20,3,same)+ReLU+AvgPool2d(2)+global spatial average+ReLU-LSTM(20,25)+Dense(25,13824)",
"parameters_per_target": 364764,
"targets": ["tas", "dtr", "pr", "pr90"],
"independent_branches": 4
},
"data": {
"format": "NPZ",
"stored_input_layout": "NTCHW",
"paper_input_layout": "NTHWC",
"recommended_input_shape": ["B", 10, 4, 96, 144],
"output_shape": ["B", 4, 96, 144],
"channels": ["co2_cumulative", "ch4", "so2", "bc"],
"temporal_resolution": "annual",
"protocol": "climatebench_annual_npz_v1"
},
"configuration_sources": [
"conf/config.yaml",
"model/climatebench.py",
"scripts/fake_data.py",
"scripts/train.py",
"scripts/inference.py",
"scripts/result.py"
]
}