搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
笔触狂放9
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
图文解释冒泡排序
2
mysql aa复制_Mysql 不可见字符E280AA和E280AC(华为手机自带邮箱客户端拷贝SQL的问题)...
3
图上的对抗与攻击精选论文列表(2021相关论文一览)
4
python计算长方体体积代码_编写程序,计算一个长方体的表面积和体积。
5
张钹、朱军团队获得 ICLR 2022 杰出论文奖_张钹院士团队
6
【报表分享平台】V1.7版本永久下载地址
7
Linux操作系统总结
8
miniconda安装,及channels配置,安装其他软件_miniconda channel
9
Python 文件操作指南:使用 open 和 with open 实现高效读写_python with open 按行读取文件,并修改内容
10
Qt示例解析 【Callout】_qt callout
当前位置:
article
> 正文
CVPR2022,RealBasicVSR,MMEditing复现,使用自己的数据集进行迁移训练_realbasecvsr
作者:笔触狂放9 | 2024-07-10 21:44:16
赞
踩
realbasecvsr
活动地址:
CSDN21天学习挑战赛
1.前置步骤
环境配置可以参考
这里
视频超分相关知识参看
这里
使用REDS公开数据集跑通训练模型参考
这里
2.自己
数据集
的制作
最简单的办法是拿
高清图像进行低清图像的制作
(可以插值放大后再降采样)
或者通过商业的
超分软件进行高清视频的制作
(可以使用topaz video enhance,运行需要显卡,超分速度与显卡有关)(商业超分软件普遍应用范围广泛,但场景针对性不够强,清晰度也不够高,可以用来进行迁移学习)
最后要得到的是一对一对的高清和低清的图像对
视频也要拆解成图像,如果直接使用视频的话,对设备要求极其高
3.指定的结构
图像名称
:必须是00000000.png~99999999.png之间,格式必须是png,这和MMEditing的源码有关
指定文件夹
:假设低清图片和高清图片都在文件夹data/mine_data下,一般将低清图片存在data/mine_data/lq文件夹下,高清图片存在data/mine_data/gt文件夹下,这两个文件夹会在mine_train.py中指定
结构
:在指定的文件夹之后的路径、结构、图片名,低清图片和高清图片要保持完全一致,程序会根据低清图片的路径和指定的高清图片的存储文件夹去推断对应的高清图片路径,如果不一致,会找不见对应的高清图片
4.参数调整
有两个很耗费显存的参数
:num_input_frams和cfg.evaluation.interval,二者都很容易导致显存不够用
num_input_frams
:前后关联的图像数量。因为BealBasicVSR是针对视频的,所以会考虑关联帧之间的相互作用,而这个参数就是用来设定关联帧的数目。
原模型参数是15
但使用GTX 3070显卡,8G显存,即使将batch size降低到了4,这个参数降低到8都会超出显存
3070显卡比较理想的设置是num_input_frams=6,batch size设为20,8G显存占用了7.9G,batch size提升到30就会超出显存
cfg.evaluation.interval:每过多少轮进行验证
这个参数设为10都会报错超出显存(源代码中是500,如果没训练到对应设定的轮次不会报错),
一直没找到办法可以避免,除非限制训练时候占用的gpu资源,降低num_input_frams,但这会严重影响训练效果
选择取消验证,将它注释掉,并且train_model(model, datasets, cfg, distributed=False, validate=False,meta = meta),用validate=False来取消验证
5.开始训练
设定好参数,准备好数据集后,就可以开始训练了:
python mine_train.py
祝好,希望来到更清晰的世界
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/笔触狂放9/article/detail/807806
推荐阅读
article
【
linux
】03_
用户
管理与组管理_
linus
修改
两个
账户
的
用户
标识符
为600和601...
sadfadsf_
linus
修改
两个
账户
的
用户
标识符
为600和601
linus
修改
两个
账户
的
用户
标识符
为600和601 ...
赞
踩
article
chatgpt
赋能
python
:
简单
好玩的
Python
程序
——让你爱上编程_
chattts
pyth...
Python
拥有众多有用的库和模块,可以让你轻松编写
简单
而有趣的
程序
。上述介绍的例子只是冰山一角,还有许多其他好玩的
程序
...
赞
踩
article
Android
Studio
安装
具体步骤
(配图)_
安装
androidstudio
时,主要有哪几个步...
google昨天推出
Android
Studio
,个人觉得不错,正好看见有人写了
Android
Studio
,方便大家查...
赞
踩
article
排序
(
Sort
)_
排序
sort
...
排序
1、
排序
的基本知识2、 插入类
排序
2.1 直接插入
排序
2.2 折半插入
排序
2.3 希尔
排序
3、 交换类
排序
3.1 ...
赞
踩
article
超详细
React
Native
入坑
使用指南
,
我
在元宇宙
等
你...
前言大家好
,
我
是虚竹
,
今天给大家分享一下
我
是如何快速通关打怪搭建
React
Native
跨端开发环境
,
并使用大家非常...
赞
踩
article
mac
protobuf
java
_Mac安装
Protobuf
编译
Java
...
本文整理了再在Mac上安装
Protobuf
和编译
Java
的详细过程在Mac上安装
protobuf
创建一个
java
项目,...
赞
踩
article
Elastic
search
match
、
term
、
filter
、
query
的区别_
query
sea...
term
是代表完全匹配,即不进行分词器分析,文档中必须包含整个搜索的词汇
match
和
term
的区别是,
match
查询的时...
赞
踩
article
微软
copilot
官网
是
什么?
copilot
怎么
用
?这篇文章告诉你!_
usiptop
...
它的诞生旨在辅助帮助创作,提高工作和学习效率。通过与openAI的合作,
微软
copilot
可以为
用
户提供智能化的编程辅助...
赞
踩
article
智慧
城市
中枢系统
的顶层设计与
建设
运营...
【摘要】
智慧
城市
中枢系统
是
城市
的新一代数字基础设施,也是
城市
治理现代化和服务的智能中枢。随着信息技术的发展,
智慧
城市
中枢...
赞
踩
article
CTF靶机
Easy
P
easy
笔记_ctf
easy
nginx
...
Easy
P
easy
练习使用诸如Nmap和GoBuster之类的工具来查找隐藏目录,以初步访问易受攻击的计算机。然后通过...
赞
踩
article
即刻起飞 —— 基于
Amazon
Bedrock
快速
构建
生成式
AI 应用_《动手实践:即刻起飞...
在百模大战中,AI行业的发展正在经历前所未有的变革。这场竞争不仅推动了AI技术的
快速
发展,也揭示了AI行业的新趋势。这些...
赞
踩
article
服务器
自带
的
校时ip是多少钱,国内大概可用
的
NTP
时间
校准
服务器
IP地址
...
一直以来同步系统
时间
都是一个比较烦人
的
问题,管理过局域网
的
网管应该知道,每隔一段
时间
你就会发现下面很多电脑
的
系统
时间
都不...
赞
踩
article
超详细
的
RabbitMQ
入门,看这篇
就
够
了
_绝对详细
的
rabbitmq
入门,看完本系列
就
够
了
...
什么
的
消息队列?为什么使用消息队列?如何使用
RabbitMQ
?看这篇
就
够
了
_绝对详细
的
rabbitmq
入门,看完本系列...
赞
踩
article
用C
语言
实现
折半
查找
实验报告
,
c
语言
实验报告
、
折半
查找
数.do
c
...
c
语言
实验报告
、
折半
查找
数C
语言
程序设计
实验报告
实验名称数组学 院材料与冶金学院专业班级新能源科学与工程姓 名汪爽学 号...
赞
踩
article
【项目案例】前后端分离项目 【
Web
图书
管理系统
】
SpringBoot
+ Vue + Eleme...
Web
图书
管理系统
_
图书
管理系统
前端
图书
管理系统
前端 ...
赞
踩
article
SpringBoot
整合数据
可视化
大屏
使用_
springboot
大屏
...
SpringBoot
整合数据
可视化
大屏
使用_
springboot
大屏
springboot
大屏
...
赞
踩
article
sort
排序...
Java中常用的数组或集合排序的方法有两个,一个是java.util.Arrays中的静态方法Arrays.
sort
()...
赞
踩
article
手把手教你搭建
YOLOV8
+
CUDA
环境
,
训练
自
定义数据
集,
训练
推理
验证
导出。小白也能看得懂的!_y...
YOLO(You Only Look Once)系列算法因其高效、准确等特点而备受瞩目。由2023年Ultralytic...
赞
踩
article
QT
显示
USB
摄像头
数据
_qt usb
摄像头
获取画面...
QT
显示
USB
摄像头
数据
一、简述 记--简单的将
USB
摄像头
捕获的图像
数据
显示
到窗口上。 例子1打包:链接: ht...
赞
踩
article
基于
Echarts
的大数据
可视化
模板:
智慧
园区
管理
_
echarts
园区
...
智慧
园区
管理
作为一种创新性
管理
模式,正逐渐在现代城市和工业发展中扮演着愈发重要的角色。该实例通过
Echarts
实现
智慧
园...
赞
踩
相关标签
python
pygame
开发语言
android studio
数据结构
算法
排序算法
react native
react.js
前端
mac protobuf java
copilot
microsoft
大数据
人工智能
iot
quartz
数据分析
网络安全
黑盒测试
渗透测试
服务器自带的校时ip是多少钱
rabbitmq
队列