Zero-Shot 使用简单两层网络不用训练就能进行图像恢复

news2024/11/26 22:52:27

文章

今天要分享的文章是CVPR2023比较有意思的一篇《Zero-Shot Noise2Noise: Efficient Image Denoising without any Data》,通过简单的两层网络,并且不需要数据训练直接进行图像恢复

代码

https://colab.research.google.com/drive/1i82nyizTdszyHkaHBuKPbWnTzao8HF9b?usp=sharing
在这里插入图片描述

问题

自监督去噪需要庞大计算量、噪声模型或者丰富数据集

背景

Early stopping 早停

“Early stopping criterion” 是指在机器学习和深度学习中一种常用的训练停止策略。它是为了防止模型在训练过程中过拟合数据而采取的一种方法。具体来说,early stopping 是在模型训练过程中监视模型在验证集上的性能,并在性能停止提升或开始下降时停止训练。
以下是 early stopping 的基本原理和步骤:
1、划分数据集:将数据集分为训练集、验证集和测试集。训练集用于模型的训练,验证集用于监视模型的性能,测试集用于最终评估模型的泛化性能。
2、模型训练:开始训练模型,通过在训练集上反复迭代来更新模型参数,以最小化训练误差。
验证集性能监视:在每个训练周期(epoch)之后,使用验证集来评估模型的性能。通常,使用验证集上的性能指标(如验证误差)来衡量模型的泛化能力。
3、早停条件:设定一个早停条件,通常是当验证集性能不再提升或开始下降时触发停止训练。这个条件通常表示模型可能已经开始过拟合训练数据。
4、停止训练:一旦触发了早停条件,训练过程就会提前终止,模型的当前参数被保留。这就是 “early stopping” 的含义,即在训练过程中提前停止以防止过拟合。
5、最终评估:最后,使用测试集来评估模型的最终泛化性能,以确定模型是否适用于实际应用。
早停止条件的选择通常取决于具体的任务和数据集。它可以基于验证集上的性能曲线的形状,例如当验证误差连续几个周期不再下降时触发早停止。这种策略有助于防止模型在训练过程中过多地拟合噪声,从而提高了模型的泛化性能。

证明

简单的两层网络,在不需要数据集和噪声分布知识就可以低计算量像素级去噪,

假设

用于各种噪声类型,并且可以在噪声分布或水平未知的情况下使用。 我们对噪声的唯一假设是它是非结构化的,均值为零。

网络

用两个固定的卷积器对噪声测试图像进行卷积,得到两个下采样图像。 接下来,我们训练一个具有正则化的轻量级网络,将一个下采样图像映射到另一个下采样图像。依赖Noise2Noise and Neighbour2Neighbour

事实

卷积神经网络(CNNs)具有一种对自然图像的归纳偏差。具体来说,CNNs在训练过程中更容易适应自然图像,而不是纯噪声图像。这是因为自然图像具有一定的结构、纹理和规律,而噪声图像通常是随机的、无规律的。CNNs在学习过程中会尝试捕捉这些自然图像的结构和规律,因此能够更快地适应自然图像,提取其中的特征和信息。
这个事实是深度学习中的一个关键观察,它表明CNNs在处理自然图像时具有一些天生的优势,这也是为什么基于CNNs的方法在图像处理任务中取得了很大成功的原因之一。因此,许多图像处理方法,包括图像恢复(如去噪、去模糊等)和图像生成(如图像生成对抗网络GANs)都利用了CNNs的这种归纳偏差来提高性能。
因此,经过早期停止训练的网络,将随机输入映射到有噪声的图像,将对图像进行降噪。

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1019940.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux内存管理--smaps文件详解

swaps文件是Linux的proc文件系统提供的查看系统下运行进程内存使用情况的方法,Linux给每个进程都提供了一个这样的文件,学会查看并分析swaps文件有助于定位和解决诸如内存泄漏、性能瓶颈等内存资源相关问题。 一、内存的两个概念 了解smaps文件之前&…

MySQL 索引(一)

1.数据访问方式 在 MySQL 中,通常有两种方式访问数据库表的行数据:顺序访问和索引访问。 1.1.顺序访问 顺序访问是在表中实行全表扫描,从头到尾逐行遍历,直到在无序的行数据中找到符合条件的目标数据。实现比较简单&#xff0c…

线性代数的本质(七)——特征值和特征向量

特征值和特征向量 本章特征值和特征向量的概念只在方阵的范畴内探讨。 相似矩阵 Grant:线性变换对应的矩阵依赖于所选择的基。 一般情况下,同一个线性变换在不同基下的矩阵不同。仍然以平面线性变换为例,Grant 选用标准坐标系下的基向量 i…

YOLO物体检测-系列教程2:YOLOV2整体解读

🎈🎈🎈YOLO 系列教程 总目录 YOLOV1整体解读 YOLOV2整体解读 YOLOV2提出论文:YOLO9000: Better, Faster, Stronger 1、YOLOV1 优点:快速,简单!问题1:每个Cell只预测一个类别&…

微调语言模型前,需要考虑这三个关键方面

编者按:随着大语言模型(LLM)的迅速发展,越来越多团队希望针对特定领域进行模型微调。但是实践运用中总是存在一些困难,直接应用并不总是能达到理想效果。 本文着重探讨了三个关键问题: 利用强大模型(如ChatGPT)的输出结果来微调较弱模型是否有…

linux 强大的搜索命令 grep

单文件搜索grep 搜索内容 文件多文件搜索 grep -r ‘搜索内容’ 目录

cookie信息无法获取问题研究

背景 在oneapi这个前后端都有的开源项目中,我想接入chatnextweb到oneapi的后端。 由于需要二开chatnextweb,添加登录注册功能,考虑到java后端的性能问题和内存占用,决定不重启写个服务,而是将登录注册接入到oneapi的…

公司固定资产管理定制方案怎么写

有效的固定资产管理对企业的成功至关重要。然而,如何制定一套既符合公司需求又具有前瞻性的固定资产管理定制方案,是每个企业都需要面对的挑战。本文将从创新、流畅和清晰的角度出发,探讨如何撰写一份成功的固定资产管理定制方案。 创新  …

「聊设计模式」之工厂方法模式(Factory Method)

🏆本文收录于《聊设计模式》专栏,专门攻坚指数级提升,助你一臂之力,早日登顶🚀,欢迎持续关注&&收藏&&订阅! 前言 设计模式是指在软件设计中,经过总结和提炼的&#…

雨量监测站:智能监测,超限提醒

在我们的日常生活和工作中,了解天气状况是非常重要的一环。而雨量监测站作为现代气象监测的重要组成部分,为我们提供了更加精准、实时的降雨信息。 一、提供精准的降雨数据 雨量监测站利用先进的仪器和设备,持续监测降雨量,为气象…

vue入门-->前后端分离vue简介,vue入门,vue生命周期

前后端分离&vue简介vue入门vue生命周期 1.前后端分离&vue简介 什么是前后端分离? 前后端分离,是开发模式上的前后端分离。 当然还有项目架构方面的前后端分离,也就是在考虑请求并发,服务器性能,处理请求的效率…

68、Spring Data JPA 的 方法名关键字查询(全自动,既不需要提供sql语句,也不需要提供方法体)

1、方法名关键字查询(全自动,既不需要提供sql语句,也不需要提供方法体) 2、Query查询(半自动:提供 SQL 或 JPQL 查询) 3、自定义查询(全手动) ★ 方法名关键字查询&…

微信超实用的隐藏功能:群发上千人,定时发圈,自动回复,一键转发朋友圈

多账号聚合 企业可将员工的工作微信聚合到系统上管理,在同一个页面就能同时收发多个微信的消息,无需频繁地切换设备与账号。将微信号分配给对应的员工,可对已有微信号进行监管。 群发无限制 微信自带的群发是有200人数限制的,对于…

android 点9记录

记录一个9点的4个边作用,左上表示拉伸的区域,需要2边都有黑点,如果只有一边,运行起来会有奇怪的投影,右边和下边默认拉满即可。

无涯教程-JavaScript - MUNIT函数

描述 MUNIT函数返回指定尺寸的单位矩阵。 语法 MUNIT (dimension)争论 Argument描述Required/OptionalDimension Dimension是一个整数,指定要返回的单位矩阵的尺寸。 尺寸必须大于零。 Required Notes MUNIT返回一个数组。因此,应将其作为数组公式输入 MUNIT (N)$\begin{m…

朴素贝叶斯案例分析

贝叶斯模型是利用先贝叶斯定理进行计算的一种机器学习模型,并且此处涉及先验概率和后验概率。比如我们都知道去赌场会十赌九输,此是以前的经验,即为先验概率,也或者大家都知道抛硬币时上下面第一次都是1/2概率,这均为先…

如何制作一篇公众号推文?纯干货

公众号推文是一种通过微信公众号平台向用户传播信息和内容的方式,具有广泛的受众群体和良好的传播效果。下面伯乐网络传媒给大家分享关于如何制作一篇公众号推文的一些建议和步骤,建议收藏起来慢慢看! 确定目标受众:在开始制作推文…

Matlab编程中函数的重命名方法

Matlab编程中函数的重命名方法 在进行matlab编程时候,有时需要根据自己的习惯,需要对函数重命名。本文简要介绍重命名的方法。 一、重命名的方法 通过和赋值号实现,如下所示: 新函数名原函数名二、具体举例 clc clear all %将…

第二章-H3C-网络设备操作入门

6.2 路由器与交换机的作用与特点 6.2.1 路由器的作用与特点 路由器的作用 1.连接具有不同介质的链路 2.连接网络或子网,隔离广播 3.对数据报文执行寻址和转发 4.交换和维护路由信息 6.2.2 交换机的作用与特点 交换机的作用 1.连接多个以太网物理网段,隔…

武汉凯迪正大—雷电冲击电压发生器

雷电冲击电压发生器系统特点 1.采用PLC可编程控制器技术,使控制系统实现超小型化及高可靠性能的智能自动控制和测量;配合我公司的数字化测控系统方便的与计算机连接,实现计算机智能自动控制、测量和管理 。 2.输出极…