尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
GraphCast 如何用图神经网络把全球中程天气预报做到 0.25° 精度
GraphCast 如何用图神经网络把全球中程天气预报做到 0.25° 精度【免费下载链接】weathernext项目地址: https://gitcode.com/GitHub_Trending/gr/weathernextGraphCast 是 Google DeepMind 开源的全球中程天气预测模型可在 0.25° 分辨率上逐步推演温度、风场、位势高度等变量单次前向 12 小时一步滚动外推约 10 天同库还提供扩散模型版 GenCast。GraphCast 模型规格与预测能力边界该项目提供两套模型。GraphCast 为确定性点预测共三个规格GraphCast0.25° 分辨率、37 个气压层用 ERA5 数据1979–2017 年训练对应论文主模型GraphCast_small1° 分辨率、13 个气压层显存与算力需求更低便于本地验证GraphCast_operational0.25° 分辨率、13 个气压层ERA5 预训练后在 HRES 数据2016–2021 年上微调可由 HRES 场初始化且不依赖降水输入面向业务化场景。GenCast 为概率性集合预报提供四个规格两个 0.25° 模型其中 Operational 版经 HRES-fc0 微调、一个 1° 模型以及一个1° Mini模型——它显存占用最小可在免费 Colab 中直接运行但精度不代表其余三个模型的水平。预测时长以中程为主评估分数卡中预报时长lead time最多延伸到 15 天。其能力边界需明确GraphCast 输出单一确定场GenCast 输出概率集合两者都不替代官方气象警报且输入依赖 ERA5、HRES 等第三方再分析数据受其各自授权条款约束。上图为 GenCast 1° Mini 相对 ENS集合预报系统的 RMSE 与 CRPS 分数卡纵轴为气压层、横轴为预报时长蓝色代表优于参照系统红色代表落后可见低空变量随预报时长增长精度衰减更快。三段式图神经网络架构与 BFloat16 精度设计网格与球面三角网格之间的消息传递数据以经纬度格点组织而模型内部计算放在球面三角网格上中间用三段图神经网络衔接Grid2Mesh以半径查询为格点与三角网格节点建边单步消息传递把格点特征送入网格Mesh在合并的多层网格上执行多步消息传递让不同尺度的空间信息相互传播Mesh2Grid把落在每个三角面内的网格点回插出最终预测。这样设计的原因在于直接对全球格点做全连接代价过高而球面网格让信息只在邻近节点间传递多网格结构则同时覆盖粗、细两种尺度。节点与边用TypedGraph按类型区分管理经纬度、相对位置等空间量作为结构特征参与计算损失按气压层加权并对纬度做加权使高纬区域不被低纬的密集格点淹没。BFloat16 训练与 GenCast 的扩散采样GraphCast 通过 BFloat16Cast 包装器以 BFloat16 精度运行——这是一种 16 位浮点格式参数仍以 float32 存储仅激活与计算走 BFloat16梯度继续以 float32 累积用约一半显存换取几乎无损的精度对资源受限环境尤为关键。训练阶段用可微的自回归模块把上一步输出喂回下一步拟合序列推理阶段改用 Python 循环的 rollout 模块推更长轨迹。GenCast 在去噪框架上工作一个 denoiser 负责单步去噪采样器独立可配默认使用 DPM-Solver 2S 快速采样器训练时按噪声水平对损失加权从而学到天气场的概率分布而非单点值。从 ERA5 数据到可运行推理的上手路径模型权重、标准化统计量与示例输入都放在 Google Cloud Bucketdm_graphcast的graphcast/与gencast/子目录中按模型名对应。完整训练需要 ERA5 数据来自 ECMWF建议用 Weatherbench2 提供的 Zarr 格式访问业务化微调则需 HRES-fc0 数据。三个关键入口最低门槛打开 gencast_mini_demo.ipynb可在免费 Colab 中加载 Mini 权重或随机权重、生成预测、计算损失与梯度无需 GPUGraphCast 同理入口为graphcast_demo.ipynb单步架构见graphcast.py高分辨率模型0.25°需要 TPUdocs/cloud_vm_setup.md 指导启动 Google Cloud TPU VM 并通过gencast_demo_cloud_vm.ipynb运行GPU 方案需替换注意力实现。上图为 GenCast 0.25° 模型在 H100 与 TPUv4 上的精度对比说明不同加速器对结果存在可测量的差异选型时值得实测。适用人群与典型场景算法研究者复现或改造 GNN 架构研究消息传递步数、多网格层数对精度的影响资源受限的演示与教学用 1° Mini 模型在免费 Colab 完成一次完整推理与梯度演示业务化实验以 operational 模型从 HRES 场初始化评估概率集合预报的 CRPS 表现。许可证与学术引用代码遵循 Apache License 2.0模型权重遵循 CC BY-NC-SA 4.0仅限非商业用途。使用时建议引用两篇论文article{lam2023learning, title{Learning skillful medium-range global weather forecasting}, author{Lam, Remi and Sanchez-Gonzalez, Alvaro and Willson, Matthew and Wirnsberger, Peter and Fortunato, Meire and Alet, Ferran and Ravuri, Suman and Ewalds, Timo and Eaton-Rosen, Zach and Hu, Weihua and others}, journal{Science}, volume{382}, number{6677}, pages{1416--1421}, year{2023}, publisher{American Association for the Advancement of Science} }article{price2023gencast, title{GenCast: Diffusion-based ensemble forecasting for medium-range weather}, author{Price, Ilan and Sanchez-Gonzalez, Alvaro and Alet, Ferran and Andersson, Tom R and El-Kadi, Andrew and Masters, Dominic and Ewalds, Timo and Stott, Jacklynn and Mohamed, Shakir and Battaglia, Peter and Lam, Remi and Willson, Matthew}, journal{arXiv preprint arXiv:2312.15796}, year{2023} }这套开源实现把 GNN 与扩散模型两条技术路线同时落到可复现的代码与权重上为后续在网格化地球科学任务上的架构研究提供了一个可直接对照的基准。【免费下载链接】weathernext项目地址: https://gitcode.com/GitHub_Trending/gr/weathernext创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Hudi 并发控制:深入理解乐观并发与多作业写入场景

Hudi 并发控制:深入理解乐观并发与多作业写入场景

1. Hudi 并发控制概述 Apache Hudi 作为现代数据湖的核心组件,其并发控制机制直接决定了多用户同时操作数据时的可靠性与效率。Hudi 提供了基于乐观并发控制(Optimistic Concurrency Control,OCC)的并发策略,允许多个写…

📅 2026/9/20 23:46:49
Hudi 与 Hive/Spark SQL 集成:构建高效湖仓一体解决方案

Hudi 与 Hive/Spark SQL 集成:构建高效湖仓一体解决方案

Hudi 与 Hive/Spark SQL 集成:构建高效湖仓一体解决方案 Hudi作为新一代数据湖仓技术,与Hive/Spark SQL的集成已成为现代数据架构的核心实践。本文深入解析Hudi与Hive/Spark SQL的元数据同步机制、查询优化策略,并通过实际案例展示如何构建高…

📅 2026/9/20 23:46:49
Agentic Awesome Skills 之 NestJS 后端模式:用 Screaming Architecture 生成工程级 Backend Rules

Agentic Awesome Skills 之 NestJS 后端模式:用 Screaming Architecture 生成工程级 Backend Rules

Agentic Awesome Skills 之 NestJS 后端模式:用 Screaming Architecture 生成工程级 Backend Rules 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack val…

📅 2026/9/20 23:46:49
MORE NEWS

更多资讯

📰

Grok 0.2.68 版本解析:MCP 服务器热更新、GROK_AGENT 环境变量与四项稳定性修复

Grok 0.2.68 版本解析:MCP 服务器热更新、GROK_AGENT 环境变量与四项稳定性修复 【免费下载链接】grok-build SpaceXAIs coding agent harness and TUI. Fullscreen, mouse interactive, extensible. 项目地址: https://gitcode.com/gh_mirrors/gr/grok-build …

📰

uni-app 模态弹窗 API 实战指南:showModal 与 hideModal 全平台详解

uni-app 模态弹窗 API 实战指南:showModal 与 hideModal 全平台详解 【免费下载链接】uni-app A cross-platform framework using Vue.js 项目地址: https://gitcode.com/gh_mirrors/un/uni-app 导读 本文围绕 uni-app 仓库中 docs/api/modal.md 文档&#…

📰

Hermes 部署包跑通后,模型通道改 TaoToken 行不行?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Compiler Explorer 赞助体系完全指南:sponsors.yaml 配置格式与赞助展示机制的源码级解析

后端前端开发工具 【免费下载链接】compiler-explorer Run compilers interactively from your web browser and interact with the assembly 项目地址: https://gitcode.com/gh_mirrors/co/compiler-explorer 点击查看 免费下载 Compiler Explorer(在线…

📰

Python与Simulink实战:PID控制器从调参到部署

1. 从一个真实翻车现场说起:为什么PID参数总调不好刚入行做控制那会儿,我接手过一个温度控制箱的项目。硬件搭好了,传感器校准了,加热丝也接上了,结果一上电就傻眼——温度要么在目标值附近来回振荡十几度,…

📰

SuperClaude_Framework Confidence Check 技能实战指南:实现前 ≥90% 置信度评估机制全解析

开发工具CLIAI 技能/插件测试人工智能AI 评测 【免费下载链接】SuperClaude_Framework A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies. 项目地址: https://gitcode.com/gh_m…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬