CorrDiff / config.json
zhangrenchao's picture
Update CorrDiff model package
5b3329b verified
Raw
History Blame Contribute Delete
2.13 kB
{
"model_name": "CorrDiff",
"model_type": "corrdiff",
"architectures": [
"CorrDiff",
"RegressionUNet",
"ResidualDenoiser"
],
"framework": "PyTorch",
"domain": "atmosphere",
"task": "probabilistic-weather-downscaling",
"implementation": {
"entry_point": "model/corrdiff.py",
"scope": "conditional-regression mean prediction followed by residual EDM ensemble generation for kilometer-scale atmospheric downscaling",
"train_script": "scripts/train.py",
"inference_script": "scripts/inference.py",
"evaluation_script": "scripts/result.py",
"synthetic_data_script": "scripts/fake_data.py"
},
"architecture": {
"family": "conditional regression plus residual corrective diffusion",
"in_channels": 12,
"out_channels": 4,
"base_channels": 8,
"feature_size": 28,
"output_size": 448,
"sigma_data": 0.5,
"regression_component": "RegressionUNet",
"diffusion_component": "ResidualDenoiser",
"diffusion_preconditioning": "EDM",
"noise_schedule": "Karras",
"sampling": {
"ensemble_size": 2,
"steps": 3,
"sigma_min": 0.002,
"sigma_max": 5.0,
"rho": 7.0,
"solver": "heun"
}
},
"data": {
"datasets": [
"ERA5",
"CWA-WRF"
],
"protocol": "corrdiff_npz_v1",
"format": "NPZ",
"default_file": "data/corrdiff.npz",
"input_key": "input",
"input_shape": [
"N",
12,
36,
36
],
"target_key": "target",
"target_shape": [
"N",
4,
448,
448
],
"input_variables": [
"tcwv",
"t2m",
"u10m",
"v10m",
"t500",
"z500",
"u500",
"v500",
"t850",
"z850",
"u850",
"v850"
],
"target_variables": [
"t2m",
"u10m",
"v10m",
"maximum_radar_reflectivity"
],
"required_metadata": [
"protocol",
"data_source"
]
},
"configuration_sources": [
"conf/config.yaml",
"model/corrdiff.py",
"scripts/fake_data.py",
"scripts/train.py",
"scripts/inference.py",
"scripts/result.py"
]
}