搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
超级简单的Python爬虫入门教程(非常详细),通俗易懂,看一遍就会了_爬虫python入门
2
【Doris】Doris 最佳实践-Compaction调优(3)_doris中如何查看哪个表的版本有堆积?
3
⑩② 【MySQL索引】详解MySQL`索引`:结构、分类、性能分析、设计及使用规则。_mysql 索引名带`
4
CentOS 7.6 防火墙打开、关闭,端口开启、关闭_centos7.6开放端口命令
5
李宏毅-2023春机器学习 ML2023 SPRING-学习笔记:2/24 正确认识chatGPT_李宏毅2023gpt
6
yaw(pan)/pitch(tilt)/roll计算_yaw pitch roll计算
7
Vivado PLL锁相环 IP核的使用
8
雪花id如何保证连续且不重复
9
解决ssh:connect to host github.com port 22: Connection timed out与kex_exchange_identification_cloning into 'gonganzichan'... ssh: connect to hos
10
循环队列的初始化,入队,出队,求队长,取队头元素_循环队列初始化
当前位置:
article
> 正文
反卷积原理
作者:繁依Fanyi0 | 2024-04-15 21:11:17
赞
踩
反卷积原理
一 介绍
反卷积,可以理解为卷积操作的逆运算。这里千万不要当成反卷积操作可以复原卷积操作的输入值,反卷积并没有那个功能,它仅仅是将卷积变换过程中的步骤反向变换一次而已,通过将卷积核转置,与卷积后的结果再做一遍卷积,所以它还有个名字叫转置卷积。
虽然它不能还原出原来卷积的样子,但是在作用上具有类似的效果,可以将带有小部分缺失的信息最大化恢复,也可以用来恢复被卷积生成后的原始输入。
反卷积具体步骤如下:
1 首先是将卷积核反转(并不是转置,而是上下左右方向进行递序操作)。
2 再将卷积结果作为输入,做补0扩充操作,即往每一个元素后面补0.这一步是根据步长来的,对于每个元素沿着步长方向补(步长-1)个0。例如,步长为1就不用补0了。
3 在扩充后的输入基础上再对整体补0。以原始输入的shape作为输出,按照前面介绍的卷积padding规则,计算pading的补0的位置及个数,得到补0的位置及个数,得到补0的位置要上下和左右各自颠倒一下。
4 将补0后的卷积结果作为真正的输入,反转后的卷积核为filter,进行步长为1的卷积操作。
注意:计算padding按规则补0时,统一按照padding='SAME'、步长为1*1的方式来计算。
二 举例
上图上面部分展示:以一个[1,4,4,1]的矩阵为例,进行filter为2*2,步长为2*2的卷积操作。
其反卷积操作步骤如上图下半部分。
在反卷积过程中,首先将2*2矩阵通过步长补0的方式变成4*4,再通过padding反方向补0,然后与反转后的filter使用步长为1*1的卷积操作,最终得出结果。但是这个结果已经与原来的全1矩阵不等了,说明转置卷积只能恢复部分特征,无法百分百的恢复原始数据。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/430102
推荐阅读
article
Superset
dashboard
看板加载
性能
优化_
superset
性能
...
Superset
dashboard
看板加载
性能
优化_
superset
性能
superset
性能
...
赞
踩
article
(附源码)
SSM
智慧
旅游
系统
毕业
设计
040929_
智慧
旅游
系统
设计
与
实现
...
智慧
旅游
系统
设计
,主要的模块包括查看首页、站点内容(轮播图、公告栏)
系统
用户(管理员、注册用户、导游)公共内容(
旅游
资讯...
赞
踩
article
【两周学会
FPGA
】从0到1学习
紫光
同创
FPGA
开发
|盘古
PGL22G
开发
板学习之
数码管
动态显示
(五...
由于一般的静态驱动操作虽然方便,但占用的 I/0 口较多,例如要驱动4 位 8 段
数码管
,以静态驱动方式让
数码管
各个位显...
赞
踩
article
uniapp
系列-真机运行报错:
plus
is
not
defined
_
referenceerror
...
uniapp
系列-真机运行报错:
plus
is
not
defined
。_
referenceerror
:
plus
is
...
赞
踩
article
模式识别
六--
感知器
的实现_
感知机
算法
对权
向量
增广
怎么
增广
...
文章转自:http://www.kancloud.cn/digest/prandmethod/102848 在之前的模...
赞
踩
article
探秘
GitHub
上
的
宝藏
项目
:
Boilerplates
...
探秘
GitHub
上
的
宝藏
项目
:
Boilerplates
项目
地址:https://gitcode.com/Christia...
赞
踩
article
CSRF
漏洞
原理
攻击
与
防御
(
非常细)_
csrf
攻击
...
CSRF
(Cross-site request forgery,跨站请求伪造)也被称为One Click Attack...
赞
踩
article
项目实训(
4
):
Linux
系统
的
IO
机制
及小车移动
机制
的
项目学习参考_
linux
yum
让小车跑起来...
序言:首先,明确
机制
前要区分好基础概念:同步?异步?阻塞?非阻塞?用户?内核?等操作系统
的
基础概念。[外链图片转存失败,...
赞
踩
article
uni
-
app
中
,
页面
跳转
前
,
进行
拦截
处理的方法...
uni
-
app
中
,
页面
跳转
前
,
进行路由
拦截
处理的方法
uni
-
app
中
,
页面
跳转
前
,
进行
拦截
处理的方法 ...
赞
踩
article
面试题
:
Rabbitmq
怎么保证
消息
的
可靠性
?...
面试题
:
Rabbitmq
怎么保证
消息
的
可靠性
?
面试题
:
Rabbitmq
怎么保证
消息
的
可靠性
? ...
赞
踩
article
xgboost
配置GPU_
xgboost
gpu
...
说明:博主的显卡为3090,驱动为470.94,CUDA版本为11.4,cmake 3.3.2,gcc 7.3.1以上版...
赞
踩
article
【
机器
学习
】一文
掌握
机器
学习
十大
分类
算法
(上)。...
机器
学习
必会
分类
算法
【
机器
学习
】一文
掌握
机器
学习
十大
分类
算法
(上)。 ...
赞
踩
article
非常详细——
归并
排序
merge
sort
...
非常详细的
归并
排序
讲解,包括代码和测试结果,适合初学者理解。对于大佬来说可能有点简单。
归并
排序
...
赞
踩
article
git
——
git
push
报错
fatal
:
unable
to
access
‘
https
://...
git
——
git
push
报错
fatal
:
unable
to
access
'
https
://
git
hub.com...
赞
踩
article
微信
小
程序
自定义
关闭
按钮在
弹窗
下面的效果...
popup.JS/*** 生命周期函数--监听页面初次渲染完成*///
自定义
弹窗
动态获取屏幕高度});},})},cl...
赞
踩
article
【译文】通过
Go
来
处理
每分钟
达百万的
数据
请求_
go
大量
数据
...
原文作者为Malwarebytes公司的首席架构师Marcio Castilho,博客原文地址 —— http://ma...
赞
踩
article
网络安全
从入门到精通(
特别篇
I):
Windows
安全事件
应急
响应
之
Windows
应急
响应
基础必备技能...
事件发生时的状况或安全设备告警等,能帮助
应急
处置人员快速分析确定事件类型,方便前期准备。
网络安全
从入门到精通(
特别篇
I)...
赞
踩
article
基于
Spring
Boot
的
社区
维修
平台
设计与实现...
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提...
赞
踩
article
架构师
系列-
搜索引擎
ElasticSearch
(三)-
Java
API
...
搭建SpringBoot工程,引入
ElasticSearch
相关坐标测试。
架构师
系列-
搜索引擎
ElasticSearch
...
赞
踩
article
02
_
SpringMVC
学习笔记_
springmvcsupport
...
首先得明白
SpringMVC
能干什么:1.请求与响应
SpringMVC
是一种基于Java实现MVC模型得轻量型Web框架...
赞
踩
相关标签
前端
javascript
react.js
echarts
spring boot
java
mysql
node.js
python
fpga开发
学习
uniapp
csrf
c++
uni-app
uni-app中路由拦截的方法
uni-app中页面跳转前拦截
rabbitmq
数据库
分布式
java-rabbitmq
xgboost
gpu
机器学习