EDSR图像超分辨程序复现(踩坑及解决记录)

VIPEDSR图像超分辨程序复现(踩坑及解决记录)
EDSR图像超分辨程序复现(踩坑及解决记录)
开通可读全文 ·3.6k 人阅读
最低0.47元/天 解锁文章

1.概述

最近在跑超分辨算法EDSR,中间经理了一些Bug和情况,浅浅记录一下,希望能给遇到相似问题的朋友们一些参考。在开头先说一下跑程序成功的配置:

  • 系统:Ubuntu20.04
  • 显卡情况:GeForce RTX 3090(驱动515.65.01),[CUDA11.0.2,cudnn8.0.5]后来发现没有这两项也可,非必要选项
  • EDSR程序版本:1.2.0版本
  • 虚拟环境:Pytorch1.7.0(对应CUDA11.0),cudatoolkit11.0.221 ,无cudnn
    【注:按照文中的Pytorch1.2.0/1.1.0(CUDA10.0)是不可以运行的】

2.EDSR程序在不同系统下的运行

2.1.Windows系统下运行系统

由于作者官方说了在Windows下不保证可以跑通,所以在这里知识浅浅测试一下,记录如下:

2.1.1.配置pytorch1.7.1(CUDA11.0)

根据Ubuntu运行成功的经验,也安装该版本的pytorch,运行出现以下结果:
报错ImportError: cannot import name ‘_DataLoaderIter’,猜测是版本Pytorch更新之后部分函数更新导致

2.1.2.配置pytorch1.2.0(CUDA10.0)

由于pytorch1.1.0最高支持到CUDA10.0,所以只能安装该版本,运行后出现以下结果:
运行了好长时间后,若不带–save_results,可

VIP EDSR-pytorch复现anaconda环境配置 同学接到了老师的任务复现某篇SR论文,其中参考了EDSR。打算用anaconda配个环境~ EDSR源代码GitHub链接 论文链接: Bee Lim, Sanghyun Son, Heewon Kim, Seungjun Nah, and Kyoung Mu Lee, "Enhanced Deep Residual Networks for Single Image Super-Resolution 整个配置过程都挺顺利的,出错的话可以在评论区发一下我们讨论一下哈 一、环境需要 github上给出的环境依 开通可读全文·2.6k 阅读·6 点赞·24 收藏 阅读全文

相关推荐

【图像超分】论文复现:万字长文!Pytorch实现EDSR!代码修改无报错!踩坑全记录!适合各种深度学习新手!帮助你少走弯路!附修改后的代码和PSNR最优的模型权重文件!

Pytorch实现EDSR!代码修改无报错!踩坑全记录!适合各种深度学习新手!帮助你少走弯路!附修改后的代码和PSNR最优的模型权重文件!讲解细致,EDSR流程全通,代码注释丰富,适合新手入门阅读!深度思考,踩坑报错全记录,代码中均已修正!python实现matlab中的RGB转YCbCr,解决matlab.engine无法使用的问题!EDSR的性能与论文接近!

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 3879

【图像超分】论文复现:EDSR-Pytorch框架 | 无报错跑通,全代码解析

本文介绍了EDSR超分辨率模型的Pytorch实现代码解析。首先详细说明了如何快速跑通代码,包括环境配置、测试单图像和benchmark的步骤,以及常见问题的解决方法。其次,对代码结构进行了全面解析,从主函数main.py开始,分别介绍了各脚本的功能,包括数据加载、损失函数、模型实现等模块。文中还提供了训练命令示例和注意事项,特别强调了对参数文件和路径的正确设置。该代码解析有助于研究者快速上手EDSR框架,为后续基于该框架的超分辨率研究提供便利。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2228

【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等

本专栏研究领域为【超分辨率重建】,涵盖图像超分、视频超分,实时超分,4K修复等方面。主要内容包括主流算法模型的论文精读、论文复现、毕业设计、涨点手段、调参技巧、论文写作、应用落地等方面。算法模型从SRCNN开始更新至今,一般是一篇论文精读对应一篇论文复现。论文精读详解理论,归化繁为简,归纳核心,积累词句,培养阅读论文和论文写作能力。论文复现依托Pytorch代码,实现完整的模型训练流程,总结调参方法,记录碰到的bug,论文插图可视化,培养读写代码能力、做实验的能力、以及应用落地能力。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 3万+

EDSR图像超分辨率重建:Pytorch复现、训练测试与避坑指南

图像超分辨率重建是计算机视觉中的经典低层视觉任务,目标是从低分辨率输入恢复出清晰的高分辨率图像。随着深度学习的发展,基于卷积神经网络的超分方法逐渐成为主流,其中EDSR(Enhanced Deep Super-Resolution Network)作为NTIRE2017冠军方案,凭借简洁的残差网络结构和稳定的性能表现,成为该领域的标准基线模型。本文从技术原理出发,介绍EDSR如何通过去除BatchNorm、堆叠残差块以及采用亚像素卷积上采样来提升重建质量,并结合Pytorch工程实践,讲解DIV2K数据集制

weixin_33624741的博客 280

图像超分辨率重建:从EDSR到PyTorch实战,彻底搞懂SR细节

计算机视觉中的图像超分辨率重建(Super-Resolution, SR)旨在从低分辨率输入中恢复高频纹理细节,这是一项基础的低层次视觉任务。其核心原理是学习低分辨率到高分辨率的映射关系,并通过退化模型评估重建效果,与普通图像放大或锐化有本质区别。在深度学习领域,EDSR以简洁的残差结构成为入门基线模型,而PSNR与SSIM则是最常用的客观质量评价指标:前者衡量逐像素误差,后者反映结构相似性。掌握模型原理与评估方法后,可以利用PyTorch搭建完整训练流程,从DIV2K数据集准备、LR-HR配对、Patch

weixin_34079177的博客 291

EDSR-PyTorch实战:超分模型环境配置与训练避坑指南

超分辨率重建是计算机视觉中经典的低层次视觉问题,旨在从低分辨率图像恢复高频细节。深度残差网络通过残差学习有效缓解深度网络的退化问题,成为图像超分领域的主流技术范式,而PyTorch框架凭借灵活的动态图和丰富的生态,成为复现与落地此类算法最常用的工具之一。在实践过程中,环境搭建是首要环节,涉及PyTorch安装、CUDA版本匹配、依赖包管理;同时,从GitHub获取项目通常需要掌握zip文件解压和git分支管理等基础操作。EDSR作为NTIRE2017超分挑战赛冠军模型,其PyTorch开源实现结构清晰、逻辑

weixin_29094301的博客 299

EDSR超分辨率模型Matlab移植版:原理、部署与实战调优

超分辨率技术是计算机视觉领域的一项核心图像增强技术,其原理是通过算法模型从低分辨率图像中重建出高分辨率细节。这项技术的价值在于能够突破物理成像设备的限制,广泛应用于医学影像分析、卫星图像增强、老旧影像修复等场景。基于深度学习的方法,尤其是EDSR(增强型深度超分辨率网络)模型,通过移除批量归一化层和引入残差缩放等关键设计,显著提升了重建性能。对于习惯于Matlab生态的工程师和研究人员而言,将EDSR模型从Python框架移植到Matlab环境,能够有效解决环境壁垒和工作流整合的痛点,实现与现有仿真分析工具

weixin_34208283的博客 343

医学影像超分辨率重建:EDSR在CT/MRI病灶识别中的临床落地实践

医学影像超分辨率(Super-Resolution)是一种将低分辨率CT或MRI图像重建为高分辨率版本的技术,其核心原理并非简单插值放大,而是通过深度学习建模图像退化过程,在保持HU值线性保真与解剖结构连续性的前提下恢复亚像素级纹理细节。该技术具备强物理可解释性与临床可验证性,显著提升微小病灶(如磨玻璃影、支气管充气征)的可视性与量化精度,广泛应用于基层影像质控、老旧设备升级及AI辅助诊断系统前置增强。本文聚焦EDSR模型选型依据、DICOM数据规范预处理、轻量级训练部署及医生可读评估体系,覆盖从毕业设计闭

weixin_29046035的博客 190

利用 Openocd 和 FT2232H 实现 ARMv8(Coretex-A53)高效调试方案

本文详细介绍了如何利用开源工具OpenOCD与高性能USB转接芯片FT2232H,构建一套针对ARMv8架构(如Cortex-A53)的高效、低成本调试方案。内容涵盖从环境搭建、驱动配置、核心调试架构解析到实战问题排查的全过程,帮助开发者实现对多核处理器的透明、可控调试,是嵌入式Linux及底层开发的实用指南。

weixin_29163581的博客 270

Halcon VariableInspect (变量检查拓展)安装指南

网址2;

T 947

时间卷积网络(TCN):结构+pytorch代码

文章目录TCNTCN结构1-D FCN的结构因果卷积(Causal Convolutions)膨胀因果卷积(Dilated Causal Convolutions)膨胀非因果卷积(Dilated Non-Causal Convolutions)残差块结构pytorch代码讲解 TCN   TCN(Temporal Convolutional Network)是由Shaojie Bai et al....

Leon_winter的博客 11万+

CMOS Sensor的调试经验分享

我这里要介绍的就是CMOS摄像头的一些调试经验。 首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好选择带有红外滤光的镜头,因为一般的sensor都...

camerall 3750

形状记忆合金热机械本构模型的ABAQUS子程序实现与Fortran\_ABAQUS编程实践

本文详细介绍了如何使用ABAQUS子程序实现形状记忆合金的热机械本构模型,并通过Fortran_ABAQUS进行编程实践。我们首先介绍了问题的背景和目标,然后讲解了如何在Fortran_ABAQUS子程序中实现热变形模型、应力应变关系和相变模型,最后进行了ABAQUS模拟,并分析了模拟结果。希望通过本文的讲解,能让大家更深入理解ABAQUS子程序以及Fortran的使用,也希望能对大家在进行相关学习或研究工作时提供一些帮助。

qq_38334677的博客 1323

10分钟搞定小红书爆款笔记爬取!Selenium模拟登录+数据解析全流程,新手也能落地

小红书爬虫实战的核心,是**“模拟真人操作+解析结构化数据”**——Selenium解决了动态页面和登录的问题,lxml解决了数据提取的问题,pandas解决了数据存储的问题。新手学爬虫不用一开始就啃复杂的反爬机制,先从这类“可见即可爬”的场景入手,掌握“模拟操作→数据解析→数据保存”的全流程,再逐步叠加异常处理、批量爬取、反爬应对等功能。需要注意的是:爬取数据仅用于个人学习和研究,不得用于商业用途,且需遵守小红书的用户协议,不要过度爬取导致服务器压力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1718

泛微系统流程表单获取节点操作者

泛微系统流程表单获取节点操作者 select typename 流程类型, workflowname 流程名称, nodename 节点名称, (case when nodetype=0 then '创建' when nodetype=1 then '审批' when nodetype=2 then '提交' when nodetype=3 then '归档' else '' end) as 节点类型, groupname 节点操作组, (case when type=1 then '部门+安

烧硬盘 4604

【即插即用模块】注意力篇 | TGRS 2025 | SCPP:独家复现!三特征多尺度注意力融合,涨点必备!

摘要:SCPP(Scale-aware Pyramid Pooling)是一种创新的多尺度特征融合模块,专为U型网络瓶颈设计。它通过局部特征提取(1×1卷积)、多尺度膨胀卷积(1/3/5膨胀率分支)和全局特征聚合(全局平均池化)三重结构,结合SE通道注意力机制和自适应加权融合,显著提升特征表达能力。实验表明,SCPP能有效解决边缘模糊和错误检测问题,在遥感图像分割等任务中表现优异。该模块支持即插即用,适用于各类需要多尺度特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 934

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: 英伟达显卡不同CUDA支持的计算能力情况及不同算力对应显卡列表
下一篇: 【图像超分辨率重建】——EDSR论文精读笔记

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
Sunny_Coder
博客等级 码龄7年 124粉丝 69原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值