SRGAN简记

2024-03-05 17:48
文章标签 简记 srgan

本文主要是介绍SRGAN简记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SRGAN简记

文章目录

      • SRGAN简记
        • 参考
        • 模型结构
        • LOSS定义
          • Content Loss
          • Adversarial loss
        • 实验

  • 它是第一个能够推断4×放大因子的照片真实自然图像的框架
  • 作者将GAN的思想用于SR任务,虽然PSNR还比不上此前提出的方式,但是在MOS这一评价维度上达到了state-of-the-art
  • 作者的贡献是:
    • 提出了SRResNet(SRCNN的增强版)
    • 提出了SRGAN(主要内容,引入GAN来做超分)
    • 引入MOS评价指标,并说明PSNR的一些问题(图像过于平滑,缺少高频细节信息,所谓高频即在频域中频率较高的部分,通常认为这部分用于保存图像细节信息)
参考
  • pytorch代码
  • 原文
模型结构
  • GAN分为Generator和Discriminator两个部分,其中Generator用于图像超分,Discriminator用于判定超分图和原图
LOSS定义
  • 整体的LOSS分为两个部分,分别是Content Loss 和adversarial loss,
  • image-20220111151627057
Content Loss
  • 内容损失loss,此前用的一般是MSE,这种LOSS拥有比较好的PSNR(峰值信噪比),但是通常来说回丢失高频信息,导致图像过于平滑(一般我们认为图像中的细节信息大部分存在高频部分),因此作者由欧几里得距离提出了 I X S R I_{X}^{SR} IXSR,如下所示
  • image-20220111152543951
  • 其中X替代为VGG(意思是Backbone用的VGG,可替换), ϕ i , j 表 示 第 i t h 个 m a x p o o l 之 前 的 第 j t h 个 c o n v l o t i o n \phi_{i,j}表示第i_{th}个maxpool之前的第j_{th}个conv lotion ϕi,jithmaxpooljthconvlotion,然后H和W表示feature map的空间维度。
Adversarial loss
  • 为对抗loss,是生成器和检测器之间的loss,类似交叉熵但好像并不是,这里由于我们希望生成器的结果被检测器误认为是nature的图片,所以希望最小化检测器认为是生成器生成的概率(也就是使得D的结果趋向于1)
  • image-20220111152951118
实验
  • 有关于MOS的结果,SR GAN在Set5和Set14数据集上的MOS分数均比SRResNet(可以看作SR CNN的增强版)高不少

  • image-20220111153923438

  • MOS评级分布,可以看到SRResNet高于此前的方法,而SRGAN又超过了SRResnet。

  • image-20220111154147550

这篇关于SRGAN简记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777316

相关文章

第八章 软件测试简记

第八章  软件测试 软件测试:在软件投入运行前对软件需求分析、软件设计规格说明和软件编码进行差错和纠正。 软件测试的目标: 1.用最少的人力、时间找出软件潜在的各种错误和缺陷; 2.能够确认软件实现的功能和用户需求上是一样的; 3.能够收集到足够的测试结果为软件可靠性提供依据; 软件测试的任务:根据软件开发各个阶段的文档资料和程序的内部结构,精心设计

第六章 详细设计简记

第六章  详细设计       详细设计不是具体的编程,而是要设计出程序的“蓝图”,详细设计不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出来的处理工程应该简明易懂。       详细设计的目的:为软件结构图中的每一个模块确定使用的算法和块内的数据结构,并用某种选定的表达工具给出清晰的描述。       详细设计的任务:           1.为每

第四章 结构化分析简记

第四章  结构化分析 结构化方法:结构化分析+结构化设计+结构化程序设计 结构化分析的基本思想:自顶向下,逐步求精;基本原则:抽象与分解。

第三章 需求工程简记

第三章  需求工程 软件需求的定义: (1)用户解决问题或达到目标所需条件或能力。  (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。  (3)一种反映上面(1)或(2)所述条件或权能的文档说明。 软件需求包括三个不同的层次:业务需求、用户需求和功能需求—也包括非功能需求。 1.业务需求( business re

第二章 可行性研究与软件开发计划简记

第二章  可行性研究与软件开发计划 可行性研究的任务:回答所开发的软件系统有无可行的解决办法或者这个系统值得开发么。 可行性研究大体可分为三个大的方面:工艺技术、市场需求、财务经济状况。 可行性研究的目的:就是尽可能的用最小的代价在尽可能短的时间内确定问题是否能解决。 可行性研究的解决方案:一般集中在 1.技术可行性2.经济可行性3.操作可行性。

第一章 软件工程的概述简记

第一章  软件工程的概述         *软件的概念:软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。         软件的分类:(5大类)                   *1.基于软件功能划分                                  1)系统软件

第五章 中央处理器笔记简记

第五章 中央处理器 1.CPU的功能:指令控制、操作控制、时间控制、数据加工。 2.CPU的基本组成: 控制器功能:        1)、从指令cache中取出一条指令,并指出下一条指令在指令cache中 的位置        2)、对指令进行译码或测试,并产生相应的操作控制信号,以便启动规定的动作。 运算器功能:         1)、执行所有的算数运算

第三章 多层次的存储器笔记简记

第三章 多层次的存储器 1.存储器的分类 存储器分类标准: (1)存储介质:半导体存储器和磁表面存储器;(按存储介质) (2)存取方式:随机存储器和顺序存储器;(按存取方式) (3)存储内容可变性:只读存储器和随机读写存储器;(按读写功能) (4)信息易失性:易失性存储器和非易失性存储器;(按信息的可保存性) (5)系统中的作用:可分为内部存储器和外

Segmentation简记-Multi-stream CNN based Video Semantic Segmentation for Automated Driving

创新点 1.RFCN & MSFCN 总结 网络结构如图所示。输入视频得到图像分割结果。 简单粗暴