论文笔记:NAFNet: Simple Baselines for Image Restoration

2023-05-16

向孙老师致敬!

相关工作

图像恢复模型体系结构比较
在这里插入图片描述

方法

块内(Intra-block)结构比较:
在这里插入图片描述
其中Channel Attention (CA),Simplified Channel Attention(SCA),从左到右依次替换
在这里插入图片描述
归一化:将层归一化(Layer Normalization)添加到普通块中,因为它可以稳定训练过程。

激活函数:在plain块中用GELU替换ReLU,因为它在保持图像去噪性能的同时,为图像去模糊带来了非平凡的收益。

注意力:通道注意力
在这里插入图片描述

Nonlinear Activation Free Network

在这里插入图片描述
Gated Linear Units: Gate ⁡ ( X , f , g , σ ) = f ( X ) ⊙ σ ( g ( X ) ) \operatorname{Gate}(\mathbf{X}, f, g, \sigma)=f(\mathbf{X}) \odot \sigma(g(\mathbf{X})) Gate(X,f,g,σ)=f(X)σ(g(X))

GELU: G E L U ( x ) = x Φ ( x ) G E L U(x)=x \Phi(x) GELU(x)=xΦ(x),其中 Φ Φ Φ表示标准正态分布的累积分布函数。GELU可以通过以下方式进行近似和实现 0.5 x ( 1 + tanh ⁡ [ 2 / π ( x + 0.044715 x 3 ) ] ) 0.5 x\left(1+\tanh \left[\sqrt{2 / \pi}\left(x+0.044715 x^{3}\right)\right]\right) 0.5x(1+tanh[2/π (x+0.044715x3)])

我们提出了一个简单的GLU变体:直接将特征映射划分为通道维度的两部分,并将它们相乘  SimpleGate  ( X , Y ) = X ⊙ Y \text { SimpleGate }(\mathbf{X}, \mathbf{Y})=\mathbf{X} \odot \mathbf{Y}  SimpleGate (X,Y)=XY其中,X和Y是大小相同的特征映射。

Simplified Channel Attention:使用的是SENet C A ( X ) = X ∗ σ ( W 2 max ⁡ ( 0 , W 1 pool ⁡ ( X ) ) ) C A(\mathbf{X})=\mathbf{X} * \sigma\left(W_{2} \max \left(0, W_{1} \operatorname{pool}(\mathbf{X})\right)\right) CA(X)=Xσ(W2max(0,W1pool(X)))

其中X表示特征映射,pool表示将空间信息聚合到通道中的全局平均池化操作。 σ σ σ是一个非线性激活函数Sigmoid, W 1 W_1 W1 W 2 W_2 W2是全连接层,两个全连接层之间采用ReLU,最后的 ∗ ∗ 是一种通道乘积运算(channelwise product operation)。简化的CA: S C A ( X ) = X ∗ W pool ⁡ ( X ) S C A(\mathbf{X})=\mathbf{X} * W \operatorname{pool}(\mathbf{X}) SCA(X)=XWpool(X)

本质上删除了激活函数。

实验

在这里插入图片描述

代码

github.com/megvii-research/NAFNet

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

论文笔记:NAFNet: Simple Baselines for Image Restoration 的相关文章

  • python中旋转图像:推断背景颜色

    我使用以下 python 代码旋转图像 from PIL import Image img Image open banana jpg rotated img rotate 10 rotated save banana rotated jp
  • bash 调整图像尺寸以适合特定大小

    我到处搜索但找不到这个问题的答案 我想精确输出一个文件夹中的所有图像 大小为 50Kb 并保持原始的宽高比 I tried ImageMagick并将大小调整为 250x250 例如 但它对我不起作用 它所做的是更改第一个尺寸并适应另一个尺
  • 如何垂直对齐div内的图像

    如何在包含的内容中对齐图像div Example 在我的示例中 我需要将 img in the div with class frame div class frame style height 25px img src http jsfi
  • 如何使用 OpenCV 检测图像帧中的对象?

    我正在使用 Raspberry Pi 开发一个漫游器 它将清扫房间并捡起掉落在地上的物体 为了检测物体 我使用了在流动站操作开始时拍摄的参考图像 以及每 10 秒单击一次的图像 新图像 为了确定图像帧是否发生变化 我在参考图像和新图像之间进
  • WPF 图片库

    我将驱动一个需要向用户呈现图像组的触摸屏应用程序 不是网络应用程序 我们的愿望是呈现具有页面前进 后退功能的 3x3 图像网格 他们可以选择一些 我将只展示这些图像 我没看到ListView完全符合我的要求 尽管 WPF 足够大 我很可能错
  • 加载一张随机 flickr 图像并附加到 div

    我基本上试图加载从特定用户和特定集合中获取的随机 flickr 图像 然后将其显示在 ID 为 flickr wrap 的 div 中 我正在尝试操纵此 JSON 代码来执行我想要的操作 但不知道从哪里开始 这段代码当前加载了很多图像 我只
  • Facebook 时间线墙贴图像在点赞后被裁剪

    我的网站上有一个 Facebook Like 按钮 已经半年了 使用 OG 标签来可视化类似内容 一切都经过彻底测试 一切都在 基本 墙上 时间线 墙上以及新闻提要中显示良好 但突然间 当有人喜欢该页面时 该图像就会被裁剪在时间轴墙上 原始
  • 将图像文件存储在猫鼬模式的二进制数据中并以html形式显示图像

    我正在使用 Express Node js 和 Mongodb 创建上传和显示图像文件的网页 我使用 schema 将图像的二进制文件保存在 mongodb 中 这是我在index js和db js中的一点代码 var Post mongo
  • ImageMagick 更改图像宽度和高度

    我正在使用 ImageMagick 通过使用下面的命令行选项来调整图像分辨率 convert abc png set units PixelsPerInch density 75 abc a png 我需要这个 如果任何图像的宽度超过 30
  • 如何在 Angular JS 中显示以字节数组形式接收的图像

    我有一个将返回图像的服务器端应用程序 这些是响应标头 Content Disposition attachment filename 8822a009 944e 43f4 999b d297198d302a 1 0 low res Cont
  • 在 javascript/jquery 中获取图像的完整尺寸

    我在页面上有一个图像 该图像已调整大小以适合 div 例如 400x300 如何在 jQuery 中获取图像的完整尺寸 4000x3000 width 和 height 似乎只返回图像的当前大小 图像有naturalWidth and na
  • 傅里叶变换定理 matlab

    我目前正在尝试理解二维傅里叶位移定理 根据我到目前为止所了解到的情况 图像空间中的平移会导致相位差异 但不会导致频率空间中的幅度差异 我试图用一个小例子来演示这一点 但它只适用于行的移位 而不适用于列的移位 这是一个小演示 我只在这里显示幅
  • 我应该如何使用 jcrop 在客户端裁剪图像并上传?

    我正在开发一个包含文件上传 HTML 控件的组件 在使用文件上传元素选择图像后 该图像将呈现在 HTML5 Canvas 元素上 这是带有示例代码的 JSFiddle https jsfiddle net govi20 spmc7ymp h
  • 使用 matplotlib 从 TeX 创建数学表达式的图像

    使用 python 库 matplotlib 我发现了这个问题的解决方案 在 PyQt 中 很好地 显示代数表达式 https stackoverflow com questions 14097463 displaying nicely a
  • 如何在 Python 中将图像分割成多个部分

    我正在尝试使用 PIL 将一张照片分成多块 def crop Path input height width i k x y page im Image open input imgwidth im size 0 imgheight im
  • 从项目文件加载图像

    我正在尝试获取 png 图像 这是我的资源文件夹 我测试了这里写的解决方案 将图像添加到列表框 c Windows Phone 7 https stackoverflow com questions 9348766 add images t
  • 图像未显示在从 HTML 创建的 PDF 上

    我想动态创建 PDF 这意味着我将从 Google Drive 获取文件 然后将它们放入 HTML 代码中 并尝试从中创建 PDF 一切工作正常 除了图像没有显示 我现在正在做的是 从 HTML 字符串创建 HtmlOutput 获取该 H
  • 从剪贴板获取图像 Awt 与 FX

    最近 我们的 Java FX 应用程序无法再从剪贴板读取图像 例如 用户在 Microsofts Paint 中选择图像的一部分并按复制 我不是在谈论复制的图像文件 它们工作得很好 我很确定它过去已经有效 但我仍然需要验证这一点 尽管如此
  • 图像上的文字

    是否可以在 php 中动态地将文本放置在图像上 然后将其发送到 rss feed 是的 可以使用GD http www php net gd函数或图像魔术师 http www php net imagemagick功能 具体取决于您的服务器
  • 仅获取图像中的外部轮廓

    我有这段代码 可以在图像中绘制轮廓 但我只需要外部轮廓 import cv2 import numpy as np camino C Users Usuario Documents Deteccion de Objetos 123 jpg

随机推荐

  • mininet基本使用与操作方法

    启动Wireshark 要使用OpenFlow Wireshark解剖器查看控制流量 xff0c 请先在后台打开wireshark xff1a sudo wireshark amp do wireshark amp rk amp 每个主机进
  • ArUco Marker检测原理

    标记检测过程包括两个主要步骤 xff1a 检测候选marker 在该步骤中 xff0c 分析图像以找到作为标记的候选的正方形形状 它首先进行自适应阈值处理以对标记进行分割 xff0c 然后从阈值图像中提取轮廓 xff0c 并丢弃那些非凸起或
  • 深度学习中epoch、batch、batch size和iterations详解

    1 epoch 在训练一个模型时所用到的全部数据 xff1b 备注 xff1a 一般在训练时都要使用多于一个的epoch xff0c 因为在神经网络中传递完整的数据集仅仅一次是不够的 xff0c 只有将完整的数据集在同样的神经网络中传递多次
  • matlab如何将帮助变成简体中文

    仅作为尝试记录 xff0c 大佬请跳过
  • ubuntu安装px4

    无人机自动驾驶软件系列 网址 https gaas gitbook io guide software realization build your own autonomous drone wu ren ji zi dong jia sh
  • Optitrack与ROS详细教程以及Motive的使用

    一 软件安装 运行安装包安装 USB 驱动 第 一 次 安 装 Motive 时 xff0c 会 提 示 安 装 OptiTrack USB 驱 动 xff08 例 如 xff1a OptiTrack USB Driver x64 xff0
  • 解决Centos7无法通过Putty进行ssh连接的问题

    这问题搞了我一个晚上 xff0c 晕 1 首先查看自己的Centos7能不能连上网 xff0c 如果不能连上网 xff0c 这里我尝试了CSDN里的多种方法都无用 xff0c 最后这篇博客解决了我的问题 xff0c 原因是在于默认安装 2
  • 用Python实现归并排序算法

    本文是本人在学习左神的java代码后改写为的python代码 归并排序算法的步骤是 如 xff0c 对 1 2 4 9 3 55 25 64 对分 xff0c 对左半边和右半边进行递归 递归的终止条件是输入list的长度为1 如 xff0c
  • 风雨秋招路-CV太难了-记得复盘

    文章目录 字节跳动夏令营工商银行VIVO中移动信息技术面试海信文远知行六一教育格灵研究院字节 技术中台 已挂多益网络科大讯飞大疆笔试海康威视小米 打好基础 xff01 xff01 xff01 速腾聚创奇安信莉莉丝笔试阿里巴巴面试 很难美团面
  • 什么是“密评”?

    密评 全称 密码应用安全性评估 xff0c 是指在采用密码技术 产品和服务集成建设的网络和信息系统中 xff0c 对其密码应用的合规性 正确性和有效性进行评估 弄清楚了什么是密评 xff0c 那为什么要做密评呢 xff1f 国家法律法规 开
  • 论文A Graph-Regularized Non-local Hyperspectral Image Denoising Method公式求助

    求助公式推导 xff1a 跪求怎么利用 xff08 9 xff09 xff08 13 xff09 把 xff08 8 xff09 简化成 xff08 14 xff09 xff1f 重酬 xff01
  • 2022计划(尽量实现一半吧哈哈哈)

    哄企鹅回来 找到更好的工作 顺利毕业 论文审稿通过 xff0c 中 xff01 打一场kaggle比赛 精通PyTorch 学会C 43 43 和OpenCV 学习做菜 xff0c 做点企鹅喜欢吃的
  • 求助Latex标题如何加粗?

    latex的section标题为宋体加粗 xff0c 一直无法加粗 xff0c 加了bfseries也没用 xff1a titleformat span class token punctuation span section span c
  • 论文速读之SUNet、MAXIM、Restormer、MIRNet、SwinIR、HINet、MPRNet、CSRNet

    论文速读之SUNet MAXIM Restormer MIRNet SwinIR HINet MPRNet CSRNet SUNet Swin Transformer with UNet for Image DenoisingMAXIM M
  • MLNLP第三次研讨会笔记

    拿什么拯救你的论文 挂一漏万谈论文写作 一些LaTeX的基本操作 更多参见Slide吧 xff0c 见公众号MLNLP 科研中的苦与乐 算法岗求职经验 太难了 4
  • 2021年度必看的图像去噪论文

    Restormer Efficient Transformer for High Resolution Image Restoration HINet Half Instance Normalization Network for Imag
  • JIEMI人体美化技术-职业重要

    地址 xff1a https app6ca5octe2206 pc xiaoe tech com detail v 6221b726e4b02b825850f9f6 3 AI技术在快手人像美化中的应用 AI美化难点 xff1a 手淘场景下的
  • 中兴捧月算法挑战赛-RAW夜景图像去噪总结

    最终排名 85 1159 网址 xff1a https zte hina com zte denoise 无缘复赛 xff0c 太菜了 xff0c 不好意思说自己学去噪的了 xff0c 代码会开源 xff0c 但是感觉没什么人看吧 尝试过的
  • 论文笔记:MPRNet: Multi-Stage Progressive Image Restoration

    相关方法 单阶段 多阶段 注意力 方法 将图像分割为不重叠的patches xff1a 四个用于第一阶段 xff0c 两个用于第二阶段 xff0c 原始图像用于最后一阶段 残差学习 xff1a X S 61 I
  • 论文笔记:NAFNet: Simple Baselines for Image Restoration

    向孙老师致敬 xff01 相关工作 图像恢复模型体系结构比较 方法 块内 Intra block 结构比较 xff1a 其中Channel Attention CA xff0c Simplified Channel Attention SC