GraphDOP / config.json
Zhongning's picture
Upload folder using huggingface_hub
92d0b3f verified
Raw
History Blame Contribute Delete
2.84 kB
{
"model_name": "GraphDOP",
"model_type": "graphdop",
"architectures": [
"GraphDOP"
],
"framework": "PyTorch",
"domain": "climate-and-atmosphere",
"task": "observation-driven-medium-range-weather-forecasting",
"implementation": {
"entry_point": "model/graphdop.py",
"scope": "pure-PyTorch minimal reproduction using gridded ERA5 placeholders and fixed regular-mesh graphs instead of the paper's irregular Level-1 observations and dynamic graphs"
},
"architecture": {
"family": "GNN encoder-Transformer processor-GNN decoder",
"input_format": "B T C H W",
"encoder": "per-grid-cell MLP, adaptive pooling to the latent mesh, then residual mean-aggregation GNN layers",
"processor": "pre-normalized Transformer encoder over latent-mesh tokens with learned positional embeddings",
"decoder": "latent-mesh GNN, bilinear upsampling, and a per-grid-cell output MLP",
"edge_features": [
"forward bearing",
"Haversine distance"
],
"activation": "GELU",
"normalization": "LayerNorm",
"loss": "channel-weighted mean squared error",
"repository_default_config": {
"purpose": "connectivity validation with synthetic gridded data",
"grid_shape": [
32,
32
],
"mesh_shape": [
8,
8
],
"in_channels": 6,
"out_channels": 6,
"input_steps": 2,
"output_steps": 2,
"latent_dim": 64,
"num_encoder_layers": 2,
"num_decoder_layers": 2,
"num_processor_blocks": 1,
"attention_heads": 4,
"hidden_dim": 64,
"channel_weights": [
1,
1,
1,
1,
1,
1
]
},
"paper_reference_config": {
"latent_grid": "O96 reduced Gaussian grid with 40320 nodes",
"latent_dim": 1024,
"observation_graph": "dynamic graph over irregular Level-1 observations",
"training_steps": 70000,
"training_hardware": "64 H100 GPUs"
}
},
"data": {
"dataset": "ERA5",
"role": "regular-grid placeholder for the paper's multi-instrument observations",
"variables": [
"atms_brightness_temperature",
"gpsro_bending_angle",
"ascat_sigma0",
"significant_wave_height",
"2m_temperature",
"10m_wind_speed"
],
"time_step_hours": 6,
"input_length": 2,
"output_length": 2,
"channels": 6,
"spatial_size": [
32,
32
],
"storage_format": "HDF5 fields with T C H W layout",
"train_years": [
1951,
1952
],
"validation_years": [
1953
],
"test_years": [
1954
]
},
"configuration_sources": [
"README.md",
"conf/config.yaml",
"model/graphdop.py",
"scripts/train.py",
"scripts/inference.py",
"scripts/fake_data.py",
"configuration.json"
]
}