首页/新闻资讯/正文详情

GraphCast 如何用图神经网络把全球中程天气预报做到 0.25° 精度

发布时间:2026/9/20 23:52:15 来源:云帆数科 栏目:资讯中心
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),仅供参考

相关推荐

基于 Podman libpod 构建派生项目:REST API、子进程与 Vendoring 三条集成路线的选型与实践
基于 Podman libpod 构建派生项目:REST API、子进程与 Vendoring 三条集成路线的选型与实践

基于 Podman libpod 构建派生项目:REST API、子进程与 Vendoring 三条集成路线的选型与实践 【免费下载链接】podman Podman: A tool for managing OCI containers and pods. 项目地址: https://gitcode.com/gh_mirrors/po/podman 本篇技术指南以 Podman 仓库… · 2026/9/20 23:52:15

Reference an image in: /sub1/
Reference an image in: /sub1/

Reference an image in: /sub1/ 【免费下载链接】mkdocs Project documentation with Markdown. 项目地址: https://gitcode.com/gh_mirrors/mk/mkdocs Relative path [![Image](https://raw.gitcode.com/gh_mirrors/mk/mkdocs/raw/2862536793b3c67d9d83c33e0dd6d50a79… · 2026/9/20 23:52:15

AI内容生成:突破原创困境的技术与实践
AI内容生成:突破原创困境的技术与实践

1. 原创内容创作的困境与突破在内容创作领域,原创性始终是衡量作品价值的核心指标。我从事专业写作已有八年时间,遇到过无数为原创度苦恼的同行。最近三个月,我系统测试了17款内容生成工具,发现市面上90%的所谓"原创工具&quo… · 2026/9/20 23:52:15

react-admin `<CheckboxGroupInput>` 组件完全指南:多选输入的配置、源码与实战
react-admin `<CheckboxGroupInput>` 组件完全指南:多选输入的配置、源码与实战

react-admin <CheckboxGroupInput> 组件完全指南&#xff1a;多选输入的配置、源码与实战 【免费下载链接】react-admin A frontend Framework for single-page applications on top of REST/GraphQL APIs, using TypeScript, React and Material Design 项目地址: htt… · 2026/9/21 0:28:24

从零实现DDPM:PyTorch构建扩散模型生成MNIST手写数字
从零实现DDPM:PyTorch构建扩散模型生成MNIST手写数字

简介&#xff1a;基于DDPM&#xff08;Denoising Diffusion Probabilistic Models&#xff09;的PyTorch可运行实现源码&#xff0c;面向深度学习研究者和扩散模型初学者&#xff0c;覆盖数据预处理、模型构建、训练与采样全流程&#xff0c;核心采用U-Net去噪网络&#xff0c;… · 2026/9/21 0:28:24

企业级自动化工具管理平台crewAI核心功能解析
企业级自动化工具管理平台crewAI核心功能解析

1. 项目概述crewAI工具系统是一个面向企业级应用的自动化工具管理平台&#xff0c;它通过内置工具集、自定义工具开发和精细化的权限控制&#xff0c;为团队协作提供了高效可靠的解决方案。这个系统特别适合需要多人协作的中大型项目团队&#xff0c;能够显著提升工作效率并降低… · 2026/9/21 0:28:24

Atlas 300V 24G推理加速卡部署YOLO目标检测全流程实战
Atlas 300V 24G推理加速卡部署YOLO目标检测全流程实战

第一次在资料页上看到“atlas 300v 24g”这个名字时&#xff0c;我脑子里跳出来的第一个问题跟大多数人一样&#xff1a;这到底是一块运算加速卡&#xff0c;还是某种服务器型号&#xff1f;后来做完一轮完整的部署验证&#xff0c;才彻底搞清楚——atlas 300V 24G是昇腾平台面… · 2026/9/21 0:28:24

AI日报:本地部署、AI编程与Agent落地的实用指南
AI日报:本地部署、AI编程与Agent落地的实用指南

今天的AI日报&#xff0c;我想换个聊法。以往这类汇总总是一堆“某某发了新模型”“某某完成融资”的短讯&#xff0c;看多了只留下焦虑。这次我干脆把后台热搜里反复出现的几个词串起来&#xff0c;聊聊它们背后真实的需求&#xff1a;本地部署、AI编程、Agent、AI视频&#x… · 2026/9/21 0:28:24

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

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

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化
Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡… · 2026/9/21 0:02:39

Word表格编号全攻略:从列表编号到题注交叉引用
Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技… · 2026/9/21 0:02:39

从第一个站到第二个站:独立开发者的静态网站选型与落地实践
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&… · 2026/9/20 0:00:41

Claude Code 按智谱AI指南装完,ANTHROPIC_BASE_URL 改走 TaoToken 兼容通道行不行
Claude Code 按智谱AI指南装完,ANTHROPIC_BASE_URL 改走 TaoToken 兼容通道行不行

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

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程
agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析&#xff1a;从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and … · 2026/9/21 0:00:18

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南&#xff1a;src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin &#x1f680;ViteVue3Gin拥有AI辅助的基础开发平台&#xff0c;企业级业务AI开发解决方案&#xff0c;内置mcp辅助服务&#xff0c;内置skills管理&#xff0c;… · 2026/9/21 0:00:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码