SmaAt-UNet github

news2024/11/17 15:56:11

来源

SmaAt-UNet github

SmaAt-UNet: 使用小型关注网结构的降水预报 论文链接

在这里插入图片描述

安装依赖

这个项目使用poetry作为依赖性管理。因此,安装所需的依赖项就像这样简单:

conda create --name smaat-unet python=3.9
conda activate smaat-unet
poetry install
# Sadly poetry < 1.5 does not allow to install the GPU variant so you need to do that afterwards separately:
pip3 install torch torchvision torchaudio --force-reinstall --index-url https://download.pytorch.org/whl/cu118

训练

我们给出了一个分类任务(PascalVOC)的训练脚本示例。

对于降水任务的训练,我们使用train_precip_lightning.py文件。训练将在default_save_path lightning/precip_regression中为每个模型放置一个检查点文件。训练结束后,将你想比较的最好的模型(可能是验证损失最低的模型)放在另一个checkpoints/comparison文件夹中。test_precip_lightning.py将使用该文件夹中的所有模型并计算模型的测试损失。要计算其他指标,如精确度、召回率、准确率、F1、CSI、FAR、HSS,请使用脚本calc_metrics_test_set.py。

降水数据集

该数据集由2016-2019年的5分钟间隔的降水图组成,形成了约42万张图片。
该数据集是基于荷兰皇家气象研究所(KNMI)的雷达降水图。原始图像被裁剪过,在下面的例子中可以看到:
在这里插入图片描述
如果你对我们使用的数据集感兴趣,请写电子邮件到:k.trebing@alumni.maastrichtuniversity.nl 和 s.mehrkanoon@uu.nl。

50%的数据集有4GB大小,20%的数据集有16.5GB大小。使用create_dataset.py从原始数据集中创建使用的两个数据集。

该数据集已经使用最小-最大规范化进行了规范化。为了恢复这一点,你需要将图像乘以47.83;这将导致图像显示为毫米/分钟。

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

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

相关文章

基于Java学生宿舍管理设计实现(源码+lw+部署文档+讲解等)

博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

正负压自动控制技术在离体肺通气系统中的应用

摘要&#xff1a;模拟肺呼吸过程的离体肺通气控制新方法——真空压力&#xff08;正负压&#xff09;法&#xff0c;目前还停留在理论层面的文献报道&#xff0c;还未见到这种方法的仪器化内容和细节。本文基于这种新方法提出了仪器化实现的具体解决方案&#xff0c;解决方案的…

闲置iPad Pro打造真正的生产力工具!使用vscode编程写代码

文章目录 前言视频教程1. 本地环境配置2. 内网穿透2.1 安装cpolar内网穿透(支持一键自动安装脚本)2.2 创建HTTP隧道 3. 测试远程访问4. 配置固定二级子域名4.1 保留二级子域名4.2 配置二级子域名 5. 测试使用固定二级子域名远程访问6. iPad通过软件远程vscode6.1 创建TCP隧道 7…

Windows电脑玩游戏出现白屏的解决方法

逢年过节玩游戏&#xff0c;周末放假玩游戏&#xff0c;休闲娱乐玩游戏…玩游戏成了不少电脑用户的小乐趣。但是有时候在玩游戏的过程中&#xff0c;会遇到一些令人头疼的问题&#xff0c;比如游戏突然白屏&#xff0c;无法正常进行。这种情况可能会影响游戏体验&#xff0c;甚…

Recurdyn导入x_t格式装配体

装配层次结构&#xff1a;选上表示导入的装配体包括子装配体&#xff0c;再勾选body或者subsystem表示子装配体以零件或者子系统显示在recurdyn中&#xff1b;不选&#xff0c;表示导入的装配体全部以零件显示。

如何修改 Linux 的时区

文章结构 一、查看 Linux 当前时区二、获取时区 TZ 值&#xff08;可选做&#xff09;三、配置 TZ 值四、加载配置并检验是否生效 TZ 是 time zone 的缩写&#xff01; 一、查看 Linux 当前时区 你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区&#xff1a; # 查…

AE插件:能量激光描边光效特效Saber Mac

Saber Mac插件主要用于AE软件中创造制作&#xff1a;能量光束&#xff0c;光剑&#xff0c;激光&#xff0c;传送门&#xff0c;霓虹灯&#xff0c;闪电&#xff0c;电流&#xff0c;朦胧等特效&#xff0c;插件操作直观简单&#xff0c;含有25种不同类型的特效预设&#xff08…

【sql注入-WAF绕过】编写sqlmap的tamper进行sql注入

目录 编写sqlmap的绕过脚本 二、理论知识2 sqlmap的tamper脚本 三、实战部分 一、理论知识1 编写sqlmap的绕过脚本 编写sqlmap的一个简单WAF绕过脚本 #!/usr/bin/env python""" Copyright (c) 2006-2023 sqlmap developers (https://sqlmap.org/) See th…

网络安全合规-银行业数据治理架构体系搭建(二)

本次《指引》使用了许多新兴词汇&#xff0c;这些词汇均是首次被监管部门正式引用&#xff0c;并出现在银行业金融机构的监督管理文件中。我们将通过这些词汇更好地理解《指引》。 首席数据官&#xff1a;“首席数据官”首次作为需要监管机构任职资格许可的管理岗位被提出。通过…

Cortex-M内核知识点总结

总览 Cortex内核 基础 寄存器组 程序在经过编译后&#xff0c;生成可执行二进制文件&#xff0c;如上图&#xff0c;是截取某个函数在flash中存储的内容 (反汇编文件)可以看到以下信息&#xff1a; 指令的存储地址 &#xff0c;指令的二进制内容 &#xff0c; 指令代表的汇编类…

MyBatis—环境配置

MyBatis &#x1f50e;MyBatis 的定义&#x1f50e;MyBatis 的环境配置添加依赖链接数据库配置 MyBatis 中的 XML 路径 一些人习惯将 MyBatis 称为 iBatis MyBatis → iBatis(Plus 版) &#x1f50e;MyBatis 的定义 MyBatis 是⼀款优秀的持久层框架, 它⽀持⾃定义 SQL、存储过…

基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换

系列文章目录 基于 FFmpeg 的跨平台视频播放器简明教程&#xff08;一&#xff09;&#xff1a;FFMPEG Conan 环境集成基于 FFmpeg 的跨平台视频播放器简明教程&#xff08;二&#xff09;&#xff1a;基础知识和解封装&#xff08;demux&#xff09;基于 FFmpeg 的跨平台视频…

5G NR:RACH随机接入过程

1. 简述 无论是3G,4G还是现在的5G都需要随机接入过程&#xff0c;随机接入过程主要是为了让基站和UE之间做好上行同步以及初始接入。此文章仅仅帮助大家了解此过程&#xff0c;更加具体的用途及其场景需要参考具体的3GPP协议&#xff08;38.211,38.212,38.213).主要帮助理解如下…

Redis设计与实现笔记之链表

以下为Redis链表中一个节点的结构 typedef struct listNode {// 前置节点struct listNode *prev;// 后置节点struct listNode *next;// 节点的值void *value;} listNode; 可以看见此结构与我们常见的双向链表结构类似。由前去后继节点的地址以及当前节点的值组成。 redis中链…

使用percona xtraBackup8.x进行MySql8.0备份与还原(完全备份,增量备份,差异备份)

MySQL备份与还原 备份目标&#xff1a;数据的一致性&#xff0c;服务的可用性备份技术&#xff1a;物理备份(冷备份)【直接复制数据库文件&#xff0c;适用大型数据库&#xff0c;缺点是操作时服务需要停止】和 逻辑备份(热备份)【备份的是建表建库插入的SQL语句】备份方式&am…

CSDN周赛60期简要题解

一转眼&#xff0c;周赛都举办了60期了&#xff1f;还以为可以“寿终正寝”了&#xff0c;结果61期又安排上了。打开一看&#xff0c;还是《计算之魂》主题的周赛&#xff0c;还是这种 4 &#xff08;非编程&#xff09; 2 &#xff08;编程&#xff09; 的题型。可能目前就指…

HttpRunner 使用小结

目录 https 请求证书验证 2.0.3 (2019-02-24) 代理调试 $ 符引用 json 响应中数组的提取和断言 text/html 响应的提取和断言 testcase 之间传递参数 2.2.2 (2019-06-26) 复用 cookies 和 token 1. 每个 testcase 登录一次 2. 将 cookies 或 token 写入文件&#xff…

如何设计一个高并发系统?

其实所谓的高并发&#xff0c;如果你要理解这个问题呢&#xff0c;其实就得从高并发的根源出发&#xff0c;为啥会有高并 发&#xff1f;为啥高并发就很牛逼&#xff1f; 浅显一点&#xff0c;很简单&#xff0c;就是因为刚开始系统都是连接数据库的&#xff0c;但是要知道数据…

关于英语翻译中的归化与异化,你可以了解一下

据了解&#xff0c;归化和异化是翻译中使用的两种不同手段&#xff0c;它们都能在目的语文化中完成各自的使命&#xff0c;都有其存在的价值。那么&#xff0c;究竟什么是归化&#xff0c;什么是异化&#xff1f;英语翻译中的归化与异化有什么特征&#xff1f; 归化是让作者靠近…

Rust 基础入门 —— 字符、布尔、单元 类型

字符、布尔、单元 类型 字符类型&#xff08;char&#xff09; 对于字符类型我们有更大的自由性&#xff0c;概括一下&#xff1a; 更大的编码范围&#xff0c;让rust 可以展示更多的内容。统一的字节空间&#xff0c;字符也是四个字节的内存大小。严格区分的 "" …