{ "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" ] }