prithvi WxC气象模型

NASA发布了prithvi WxC气象模型发布

Prithvi是NASA开源的模型,被誉为全球最大的开源地理空间大模型。昨天晚上逛X平台,我看到Prithvi模型又来了新成员:prithvi WxC。

NASA和IBM创建了一个基于MERRA-2数据的天气和气候AI基础模型—Prithvi WxC。先来看看效果:

zero-shot learning填补缺失的气象数据

Zero-shot,指零样本。

这里使用prithvi气象模型,而无需额外的特定训练,就可以输出补全后的气象数据。

对飓风艾达(Hurricane Ida)进行的零样本预测:

展示了 Prithvi WxC 模型在没有特定训练的情况下预测复杂天气系统的能力。

Gravity Wave预测

重力波Gravity Wave虽然是一个小尺度现象,但对大气动力学有重要影响。将其纳入气象模型(如Prithvi WxC)可以显著提高模型的预测能力和物理准确性,特别是在处理复杂地形和大气动力学时。

已有的Pretrained models预训练模型

用户可以直接下载Pretrained models模型,或在此基础上进行微调以适应特定的天气/气候任务,不需要从头开始训练。目前官方提供了三个版本的预训练模型,分别为:prithvi.wxc.2300m.v1、prithvi.wxc.rollout.2300m.v1和Gravity_wave_Parameterization。

特性prithvi.wxc.2300m.v1prithvi.wxc.rollout.2300m.v1
参数数量23亿23亿
训练数据MERRA-2的160个变量MERRA-2的160个变量
主要用途通用场景,不专注于预测预测应用
掩码比例50%未指定
输入时间差可变 [-3, -6, -9, -12]小时固定6小时
预测提前时间可变 [0, 6, 12, 24]小时固定6小时
优化重点灵活性自回归展开
推荐应用通用用例,包括0小时预测专门的预测任务
模型能力重构大气状态,状态推进重构大气状态,状态推进
输入两个时间戳的数据两个时间戳的数据
输出单个(可能是未来的)时间戳的数据单个(可能是未来的)时间戳的数据
Hugging Face链接https://huggingface.co/Prithvi-WxC/prithvi.wxc.2300m.v1https://huggingface.co/Prithvi-WxC/prithvi.wxc.rollout.2300m.v1

此外,表格中没有列出Gravity_wave_Parameterization模型(基础模型针对重力波微调后的版本),下载地址为:https://huggingface.co/Prithvi-WxC/Gravity_wave_Parameterization。这三个模型的大小都在30G左右,下载后就能直接使用。

Gravity_wave_Parameterization模型的架构

子模型:granite-geospatial-wxc-downscaling模型(降尺度模型)

数据使用该模型的前后对比

降尺度模型是基于Prithvi WxC基础模型进行微调,可用于MERRA-2数据和EURO-CORDEX气候模拟的降尺度处理。取0.5 x 0.625度分辨率的MERRA-2数据,在每个轴上降尺度6倍,大约为0.083 x0.104度的分辨率(大约是从55kmx68.75km提升到了为9.13x11.5km分辨率)。EURO-CORDEX气候模拟数据,则是可进行进行12倍降尺度处理。

downscaling降尺度模型安装与预测

github代码地址:https://github.com/IBM/granite-wxc

huggingface地址.https://huggingface.co/ibm-granite/granite-geospatial-wxc-downscaling

也可以自己下载改地址在本地安装,安装方法如下:

git clone https://github.com/NASA-IMPACT/Prithvi-WxC
git clone https://github.com/IBM/granite-wxc.git
cd Prithvi-WxC
pip install '.[examples]' 
cd ../granite-wxc
pip install '.[examples]'

安装前,最好是用conda创建一个虚拟的python环境,官方的配置要求是python 3.11以上。我不想安装在C盘,安装命令如下:

conda create --prefix F:\conda_env\NASA_WEATHER_MODEL python=3.11
git clone https://github.com/NASA-IMPACT/Prithvi-WxC
git clone https://github.com/IBM/granite-wxc.git
cd Prithvi-WxC
pip install ".[examples]"  //windows电脑改为双引号
cd ../granite-wxc
pip install ".[examples]" //windows电脑改为双引号

安装完成截图

然后打开granitewxc_downscaling_inference.ipynb文件,开始运行jupyter notebook(运行前先给你的电脑装上CUDA,不然是用CPU跑模型):

然后就可以开始运行了,

参考链接:

Hurricane.可进行实验的示例飓风数据集.https://huggingface.co/datasets/Prithvi-WxC/Hurricane

Gravity_wave_Parameterization.可进行实验的示例重力波数据集.https://huggingface.co/datasets/Prithvi-WxC/Gravity_wave_Parameterization

github仓库:https://github.com/IBM/granite-wxc

huggingface首页.https://huggingface.co/Prithvi-WxC

Prithvi开源模型初尝试.https://blog.csdn.net/weixin_36396470/article/details/135877178

Prithvi的其他模型链接:

Prithvi的主页.https://huggingface.co/ibm-nasa-geospatial

Prithvi基础的地理信息开源模型https://huggingface.co/ibm-nasa-geospatial/Prithvi-100M

Prithvi多时相农作物在线自动分类的网址 https://huggingface.co/spaces/ibm-nasa-geospatial/Prithvi-100M-multi-temporal-crop-classification-demo

Prithvi洪水在线自动识别的网址:https://huggingface.co/spaces/ibm-nasa-geospatial/Prithvi-100M-sen1floods11-demo

Prithvi火灾伤痕识别模型:https://huggingface.co/ibm-nasa-geospatial/Prithvi-100M-burn-scar

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1544544.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

数据库事务索引视图、存储过程

目录 文章目录 一、数据库事务 事务概述: 事务特征: 提交回滚 隔离级别 二、索引 索引创建原则: 存储引擎 单列索引 组合索引 全文索引 空间索引 三、视图 四、函数和存储过程 1.函数的创建 2.存储过程 3.调用格式 4.两者…

初识爬虫8

1.selenium的作用和工作原理 2. 使用selenium,完成web浏览器调用 # -*- coding: utf-8 -*- # 自动化测试工具,降低难度,性能也降低 from selenium import webdriverdriver webdriver.Edge()driver.get("https://www.itcast.cn/")…

高德2024全民出行节启动,联合生态伙伴发放百亿补贴

临近十一黄金周,高德地图宣布启动“2024全民出行节” ,致力于打造出门好生活体验,让用户十一出行“和囧途说ByeBye”。今年十一黄金周期间,高德地图联合生态伙伴在百大行业推出百亿补贴,涵盖吃、住、行、游、购、娱。同…

netty编程之那么多的网络框架为啥非选你?

写在前面 java nio框架不止一种,为啥非选netty?本文来看下。 1:正文 网络io框架,除了netty外,还有mina,sun grizzly,cindy等,为啥独选netty。 mina netty和mina作者同属一人&…

CAN协议一致性测试——深入浅出理解CAN协议(四)

本系列是在同公司硬件设计、验证的同事1、在完成了CANFD硬件接口IP开发 2、熟悉ISO-11898系列、ISO16845、CAN2.0协议、CANFD协议等以及大量学习资料 3、深入研究其他家CANFD IP(NXP、BOSCH)4、独立开发了对应底层驱动 5、通过CANoe和周立功CAN分析仪完成…

类的难疑点

一、知识点 1、类的属性和对象属性(实例属性) shuxing"123" self.shuxing"123" 2、类的对象 self.loginMyclass() loginMyclass() 3、访问类属性和方法的操作 通过“类名.属性”访问:Myclass.shuxing 通…

筋膜炎能自愈吗

筋膜炎能否自愈,主要取决于病情的严重程度以及患者的自我管理和治疗情况。 一、轻微筋膜炎的自愈可能性 对于轻微筋膜炎患者,通过合理的日常护理和适当的运动锻炼,有很高的自愈可能性。这包括: 1、充分休息:避免过度…

【BetterBench博士】2024华为杯C题:数据驱动下磁性元件的磁芯损耗建模 Python代码实现

题目 【BetterBench博士】2024 “华为杯”第二十一届中国研究生数学建模竞赛 选题分析 【BetterBench博士】2024年中国研究生数学建模竞赛 E题:高速公路应急车道紧急启用模型 问题分析 【BetterBench博士】2024年中国研究生数学建模竞赛 C题:数据驱动…

React 理解 re-render 的作用、概念,并提供详细的例子解释

一、什么是 re-render 在 React 中 re-render(重新渲染) 是经常发生的行为,主要确保视图要时刻保持最新的数据来呈现。 但每次发生 re-render 也是有代价的,比如数据状态、focus 焦点、表单数据、都得重置, 遇到代码…

Linux ping c实现

linux下ping程序的c实现 #include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <stdint.h> #include <netdb.h> #include <arpa/inet.h> #include <unistd.h> #include <st…

LoongArch 个人赛一级评测(前递旁路+load阻塞)

目录 LoongArch 个人赛一级评测&#xff08;前递旁路load阻塞&#xff09;声明测试说明 代码修改thinpad_top.vconver_ram.vIF_stage 测试自动评测在线实验 踩坑记录读写使能控制inout类端口的使用方法Vivado生成Bit流文件时出现[Synth 8-91] ambiguous clock in event control…

file zilla server安装以后,client连接,账号登录成功,但是读取目录失败的处理

1、下载 2、连接 开始一直报错&#xff0c;server1.9.1的版本&#xff0c;后来直接下载了汉化版本进行安装&#xff1a; 服务端 - FileZilla中文网 3、报错&#xff1a;登录正常&#xff0c;但是读取目录失败&#xff0c;一开始也是这个错误&#xff0c;后来改成安装低版本的&a…

python之装饰器、迭代器、生成器

装饰器 什么是装饰器&#xff1f; 用来装饰其他函数&#xff0c;即为其他函数添加特定功能的函数。 装饰器的两个基本原则&#xff1a; 装饰器不能修改被装饰函数的源码 装饰器不能修改被装饰函数的调用方式 什么是可迭代对象&#xff1f; 在python的任意对象中&#xff…

Mac使用技巧-来自苹果专人在线辅导服务3

真的太喜欢上苹果专人在线辅导课程了&#xff01;每次感觉都满满收获&#xff01; 目录 一、手势 1.1三指拖移 1.2四指上推 1.3五指快速进入启动台 二、程序坞里的app 1.如何将程序坞中不需要/不常用的app移除&#xff1f; 2.当鼠标放在将程序坞中app时&#xff0c;图标…

到底该不该做副业?这些真相你必须知道!零基础入门到精通,收藏这一篇就够了

天哪&#xff01;根据最新调查显示&#xff0c;超过60%的职场人士正在考虑或已经开始从事副业。 那么&#xff0c;究竟该不该做副业&#xff1f; 第一部分&#xff1a;副业的好处 1. 增加收入 做副业最直接的好处就是可以增加收入。 在经济压力日益增大的今天&#xff0c;…

STMCubeMx——C8T6的串口调试、接收与发送

一、stmCubeMX串口通信的步骤 1、新建一个文件&#xff0c;选择自己的芯片 2、配置时钟 3、配置串口 串口的模式解析可以跳转到以下文章查看 stmCubemx——配置串口时的几种模式-CSDN博客在STM32CubeMX中配置串口&#xff08;USART或UART&#xff09;时&#xff0c;可以设置…

Python连接Kafka并收发数据

目录 一、Kafka 二、发送端&#xff08;生产者&#xff09; 三、接收端&#xff08;消费者&#xff09; 一、Kafka Apache Kafka 是一个开源流处理平台&#xff0c;由 LinkedIn 开发&#xff0c;并于 2011 年成为 Apache 软件基金会的一部分。Kafka 广泛用于构建实时的数据…

soul怎么改ip地址归属地

在数字化时代&#xff0c;社交应用已成为人们日常生活中不可或缺的一部分。Soul&#xff0c;作为一款深受年轻人喜爱的社交APP&#xff0c;以其独特的灵魂社交理念和丰富的互动功能吸引了大量用户。然而&#xff0c;在使用Soul的过程中&#xff0c;不少用户会关注到一个问题——…

详解Web测试和APP测试的区别

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 最近听到有些朋友说&#xff0c;移动端要比web端稍微难一些&#xff0c;涉及到的细节笔记要多&#xff0c;有转去做web测试的想法&#xff0c;看看在具体测试的…

华为全联接大会2024 | 一文回顾华为云开发者联盟重磅干货

目录 华为开发者空间预置更多工具资源&#xff0c;带来丰富场景案例 携手鲲鹏、鸿蒙、昇腾等根生态&#xff0c;使能开发者创新 学习体验、内容体系全面升级&#xff0c;助力开发者高效学习根技术 参与丰富线上体验活动&#xff0c;赢取精美礼品 在刚刚结束的华为全联接大会…