{ "model_name": "GenCast", "model_type": "gencast", "architectures": [ "GenCast" ], "framework": "JAX with Haiku", "domain": "atmosphere", "task": "probabilistic-global-weather-forecasting", "implementation": { "entry_point": "model/gencast.py", "scope": "official-equivalent model API with a configurable mini random-initialization profile" }, "architecture": { "family": "graph-based denoising diffusion model", "mesh_refinement_level": 4, "mesh_nodes": 2562, "latent_size": 512, "mlp_hidden_layers": 1, "sparse_transformer_layers": 16, "attention_heads": 4, "feed_forward_size": 2048, "attention_k_hop": 16, "attention_type": "triblockdiag_mha" }, "data": { "dataset": "ERA5", "input_duration_hours": 24, "forecast_step_hours": 12, "target_channels": 84, "pressure_levels_hpa": [ 50, 100, 150, 200, 250, 300, 400, 500, 600, 700, 850, 925, 1000 ], "pressure_level_variables": [ "geopotential", "specific_humidity", "temperature", "u_component_of_wind", "v_component_of_wind", "vertical_velocity" ], "surface_target_variables": [ "2m_temperature", "10m_u_component_of_wind", "10m_v_component_of_wind", "mean_sea_level_pressure", "sea_surface_temperature", "total_precipitation_12hr" ] }, "sampling": { "noise_levels": 20, "minimum_noise_level": 0.03, "maximum_noise_level": 80.0, "rho": 7.0 }, "configuration_sources": [ "conf/config.yaml", "model/gencast.py", "model/graphcast/gencast.py", "model/data_loader.py" ] }