卷积

作用

提取局部区域内的特征

操作

输入(**),卷积核(*h*w*),输出(**

输出feature 长(宽)的计算:

个神经元(滤波器、卷积核)

结构特点

  1. 局部连接(对输入的部分区域提取):图像数据在空间上与距离较近的区域有关,与距离较远的基本无关,所以神经元只需接受局部输入

  2. 权重共享(): 有多个卷积核,每个生成一个新的feature map(图像),新的feature map(图形)上的每一个像素都来自同一个卷积核。

每个卷积核提取不同的特征,卷积核提取在图像不同位置上的特征。

卷积相乘变矩阵相乘

后续

经激活函数后,池化

激活函数

池化:maxpooling取灰度值最大的像素点(保留最主要的特征),mean pooling 区域内特征的平均值代表这个区域的特征。why make function? 一个区域内的特征可能在另一个区域同样适用,对大的图像,对不同位置的特征进行聚合统计。

卷积核尺寸

卷积核kernel size越大,感受野越大,参数也多

对于1*1的卷积核,稀疏度不宜太高,作用:

  1. 进行信息整合,跨通道pooling。
  2. 进行卷积核通道数的降维或升维。

反卷积(deconv,transposed conv)

作用

实现信号复原,在全卷积网络(FCN)中,实现上采样。

kernel size固定,padding=0,strid=1,输入经conv 的输出,再经deconv,获得的输出能与输入大小相同。deconv 的输入i,padding 同样的size,单此处不叫padding。

操作

对输入补零,卷积核,先左右翻转,再上下翻转(即转180度),转置后的卷积核与补零的输入卷积,即可得到输出。

或,当卷积操作转换为矩阵操作时,卷积核变卷积矩阵后,转置,再与输入矩阵卷积,即得输出矩阵。

注:no padding: 将输入补同样size的0;

对于conv的stride>1时,deconv的输入中间插零个数 = s - 1作为新的输入;

计算示例

eg: conv:i=5,k=3,s=2,p=1,out=3

deconv: i‘=3,k=3,s=1,p=1,out=5

注:可视化理解 https://github.com/vdumoulin/conv_arithmetic

卷积和反卷积(deconv)的正向相关推荐

  1. tensorflow 卷积、反卷积形式的去噪自编码器

    tensorflow 卷积.反卷积形式的去噪自编码器 对于去噪自编码器,网上好多都是利用全连接神经网络进行构建,我自己写了一个卷积.反卷积形式的去噪自编码器,其中的参数调优如果有兴趣的话,可以自行修改 ...

  2. 卷积与反卷积、步长(stride)与重叠(overlap)及 output 的大小

    1. 卷积与反卷积 如上图演示了卷积核反卷积的过程,定义输入矩阵为 III(4×44\times 44×4),卷积核为 KKK(3×33\times 33×3),输出矩阵为 OOO(2×22\time ...

  3. 卷积,反卷积,空洞卷积

    卷积神经网络中卷积核的作用在于特征的抽取,越是大的卷积核尺寸就意味着更大的感受野,当然随之而来的是更多的参数.早在1998年,LeCun大神发布的LetNet-5模型中就会出,图像空域内具有局部相关性 ...

  4. 一文搞懂转置卷积(反卷积)

    ↑ 点击蓝字 关注极市平台 作者丨土豆@知乎 来源丨https://zhuanlan.zhihu.com/p/158933003 极市导读 转置卷积在一些文献中也被称为反卷积,人们如果希望网络学习到上 ...

  5. cnn stride and padding_彻底搞懂CNN中的卷积和反卷积

    前言 卷积和反卷积在CNN中经常被用到,想要彻底搞懂并不是那么容易.本文主要分三个部分来讲解卷积和反卷积,分别包括概念.工作过程.代码示例,其中代码实践部分主结合TensorFlow框架来进行实践.给 ...

  6. 卷积、空洞卷积、反卷积与空洞反卷积的计算公式(全)

    前言: 经常使用的卷积有卷积.空洞卷积.反卷积与空洞反卷积的,下面总结了他们的计算公式. 一.卷积计算公式 卷积神将网络的计算公式为: N=(W-F+2P)/S+1 其中 N:输出大小 W:输入大小 ...

  7. 卷积与反卷积(转置卷积)关系的公式推导 及其各自的形式

    1. 卷积与反卷积(转置卷积)的关系推导: 2. Transposed Convolution, Fractionally Strided Convolution or Deconvolution h ...

  8. 对深度可分离卷积、分组卷积、扩张卷积、转置卷积(反卷积)的理解

    参考: https://zhuanlan.zhihu.com/p/28749411 https://zhuanlan.zhihu.com/p/28186857 https://blog.yani.io ...

  9. 深度学习中的卷积与反卷积

    转载自:http://blog.csdn.net/panglinzhuo/article/details/75207855 卷积与反卷积操作在图像分类.图像分割.图像生成.边缘检测等领域都有很重要的作 ...

  10. 转置卷积(反卷积)为什么姓转置

    转置卷积(反卷积)--为什么姓 转置 我们都知道常规的卷积操作:通过卷积将一个 高维度的特征,转移(仿射)到一个低维度.如下图 一个5 X5 的特征,通过一个3X3的卷积,步长=2,没有填充,一顿操作 ...

最新文章

  1. 彻底搞懂视觉-惯性SLAM:基于VINS-Fusion(正式开课)
  2. 声速的测量的实验原理和应用_创想智控:光学三角测量系统的测量原理与应用...
  3. 【CodeForces - 298D】Fish Weight (OAE思想,思维)
  4. 在将varchar值id转换为int时失败_MySQL令人咋舌的隐式转换
  5. 实现tomcat的https单向认证及双向认证
  6. 面向 Android 软件开发套件(SDK)的 x86 Android* 系统映像许可协议
  7. 12个新鲜出炉的Web开发框架
  8. 记录一次:微信支付申请时,网站不通过/统一驳回的问题解决方法
  9. 关于简单的factorymode
  10. BOM Routing (2009-08-31 23:46:00)
  11. twosum 两数之和 C++实现 java实现
  12. 人脸检测——UnitBox
  13. 表白神器——Python画丘比特之箭穿心
  14. 【Python 常用英文单词】——总结Python常用的英文单词 最全版
  15. 深圳盛世光影简述影视后期制作包括哪些工作?
  16. 【深度学习-数据加载优化-训练速度提升一倍】
  17. PHP 操作redis 详细讲解
  18. 使用 history 对象和 location 对象中的属性和方法制作一个简易的网页浏览工具
  19. matlab 数组索引必须为正整数或逻辑值
  20. mysql 授予所有权限_请问 :mysql数据库如何将某一个表的查询权限授予给所有用户?...

热门文章

  1. 普罗米修斯 监控_普罗米修斯监控实例
  2. html字体如何设置渐变,CSS 实现文字渐变色
  3. 自建网盘到底有多香?都可以干些啥?
  4. K210视觉体验—人脸识别
  5. 区块链上的隐私保护——零知识证明
  6. CrossApp首款商业级应用《动漫之家》服务器源码及架设文档下载
  7. ojdbc6-11.2.0.1.0.jar
  8. 网络工程师成长日记165-客户断网惊魂记
  9. 互联网晚报 | iPhone 15 Pro Max预计售价2万块;周杰伦起诉网易不正当竞争;腾讯定性微信QQ故障为一级事故...
  10. Python:终端打印字体颜色