基于飞桨复现RealESRGAN
发布时间:2025-07-22 编辑:游乐网
本项目基于PaddlePaddle复现Real-ESRGAN网络,其属生成对抗网络,含基于ESRGAN的生成器和U-Net的判别器,可超分辨率重建真实复杂图像。用DF2K和DF2K_multiscale数据集,含高、低分辨率图片,需解压使用。可通过指定代码训练和测试,代码结构清晰,含数据、模型等多目录及相关文件。
Real-ESRGAN-PaddlePaddle
本项目基于深度学习框架PaddlePaddle对Real-ESRGAN网络(原论文)进行复现。
简介
如下图所示,Real-ESRGAN网络属于生成对抗网络,包括基于ESRGAN的生成器和基于U-Net的判别器,可对真实世界的复杂图像进行超分辨率重建。
生成器
判别器
训练数据
本项目所用的数据集为DF2K和DF2K_multiscale,它们是通过DIV2K和Flickr2K生成的,其中,DF2K包含3450张高分辨率图片,DF2K_multiscale包含13800张不同尺度下的低分辨率图片。本项目已包含该数据集,在data目录下,需要先解压:
!ls /home/aistudio/data!unzip -qo /home/aistudio/data/data119372/DF2K_HR.zip -d /home/aistudio/data/!unzip -qo /home/aistudio/data/data119372/DF2K_multiscale.zip -d /home/aistudio/data/!ls /home/aistudio/dat登录后复制
数据集放在了aistudio,可下载使用。
复现效果
低分辨率图片
经过Real-ESRGAN重建的结果
开始使用
训练
导入初始化权重ESRGAN_SRx4_DF2KOST_official-ff704c30.pdparams,设置参数进行训练。
python train.py登录后复制
测试
python inference_realesrgan.py登录后复制
代码结构
├─data 数据准备 ├─datasets ├─experiments 实验预训练模型及保存的训练模型 ├─inputs 测试的低分辨率图片├─loss 损失函数├─models 模型├─options 参数设置├─results 测试结果├─utils│ inference_realesrgan.py 测试代码 │ train.py 训练代码 │ train1.ipynb Notebook训练和测试代码登录后复制
相关阅读
MORE
+- Monodepth2-基于自监督学习的单目深度估计模型 07-22 怎样用豆包AI进行推荐系统开发?协同过滤实战 07-22
- 2021 CCF BDCI基于飞桨实现花样滑冰选手骨骼点动作识别-B榜第3名方案 07-22 FRN——小样本学习SOTA模型 07-22
- deepseek界面操作说明 deepseek怎么调出专业设置 07-22 AI Overviews怎么下载不了 AI Overviews安装失败的常见解决方案 07-22
- Gemini AI怎么用来写简历 Gemini AI自动生成求职内容的方法 07-22 豆包 AI能不能导入本地文件 豆包 AI读取外部文档的操作步骤 07-22
- DeepSeek AI能不能多窗口操作 DeepSeek AI同时处理多个任务的方法 07-22 DeepSeek AI怎么下载离线版 DeepSeek AI本地使用方式是否可行 07-22
- ftp扫描工具排行榜 ftp扫描工具用户评价 07-22 deepseek如何精准搜索 deepseek使用中常见问题解答 07-22
- 基于飞桨复现RealESRGAN 07-22 【方案分享】第十一届 “中国软件杯”大学生软件设计大赛遥感解译赛道 比赛方案分享 07-22
- 豆包AI编程入门指南 豆包AI代码生成方法 07-22 豆包AI+DeepSeek组合潜力挖掘:10个意想不到的实用场景分享 07-22
- 如何用夸克搜索批量查找网课资源 夸克搜索在线学习平台筛选方法 07-22 如何用夸克搜索锁定PDF格式文档 夸克搜索文件类型过滤技巧 07-22