文档章节

理解卷积

陆幽轩
 陆幽轩
发布于 2017/06/27 11:59
字数 448
阅读 5
收藏 0

**原始定义:**设f,g在R上可积,定义新函数h满足以下特性:

$$h(x)=(f*g)(x) =\int_{-\infty}^{+\infty} f(t)g(x-t) {\rm d}t$$

则称h是f和g的卷积。

Wiki百科上有一个非常形象的图解来解释卷积:

它(卷积)是其中一个函数翻转并平移后与另一个函数的乘积的积分,是一个对平移量的函数。

这里有两个定义,翻转和平移,可以这么来理解这两个概念:

  • 翻转 g(t) 变成 g(-t)
  • 平移 g(-t) 向右平移x个单位,变成g(x-t)

这里就不贴图了,直接上Wiki百科地址。看下面的图解,就能理解卷积函数所谓的翻转和平移了。另外有卷积Flash演示

推荐一个知乎问题:在定义卷积时为什么要对其中一个函数进行翻转?;这篇知乎阐述了卷积的起源。

卷积的离散定义

根据卷积的连续定义,很容易就能理解卷积的离散定义:

$$h(x)=(f*g)(x) =\sum_{k=-\infty}^{+\infty} f(k) g(x-k) $$

$$s.t.(x,k\in Z)$$

参考总结的博文:我对卷积的理解 中输液的例子就能深刻理解卷积的离散定义。给出以下例子进行理解:

二维中的卷积

一维的卷积搞清楚了,二维的就好说了。

参考总结的博文:我对卷积的理解 中对二维卷积的理解。

图像处理中的卷积

参考图像处理(卷积)作者太棒了

总结

理解卷积,就要理解卷积的四个核心概念:

  • (翻转)(图像处理中很多情况不用翻转?)
  • 移动
  • 乘积
  • 求和

© 著作权归作者所有

共有 人打赏支持
陆幽轩
粉丝 2
博文 7
码字总数 9951
作品 0
杭州
程序员
Deep Learning — 学习笔记&个人理解

l 一个神经网络最简单的结构包括:输入层、隐含层、输出层。 l 传统神经网络的反向传播过程:(http://www.cnblogs.com/charlotte77/p/5629865.html) 传统神经网络训练原理:通过“输入数据...

03/15
0
0
深度学习笔记11:利用numpy搭建一个卷积神经网络

前两个笔记笔者集中探讨了卷积神经网络中的卷积原理,对于二维卷积和三维卷积的原理进行了深入的剖析,对 CNN 的卷积、池化、全连接、滤波器、感受野等关键概念进行了充分的理解。本节内容将...

鲁伟
07/24
0
0
全连接层与1*1卷积的关系

network in network 这篇文章提出可以用1*1的卷积层代替全连接层,一开始很懵逼。后来看到一篇博客解释很清楚。 原文 http://blog.csdn.net/YiLiang_/article/details/60468530 理解全连接层...

flyingmoth
2017/08/11
0
0
cnn卷积神经网络及其tensorflow的一些资源汇总

ccn原理的理解 深度学习Deep Learning(01)_CNN卷积神经网络 再看CNN中的卷积 这两篇文章里推荐的资源也很好: CNN(卷积神经网络)是什么?有入门简介或文章吗? CS231n课程笔记翻译:卷积神...

firing00
04/13
0
0
卷积,特征图,转置卷积和空洞卷积的计算细节

最近在做姿态估计的项目,在定制和实现卷积网络的时候发现自己对里面的一些计算细节还不够了解,所以整理了该文章,内容如下: 卷积计算过程(单 / RGB 多通道) 特征图大小计算公式 转置卷积...

曾梓华
05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
27分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
31分钟前
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
41分钟前
1
0
android -------- Data Binding的使用 ( 六) 自定义属性

今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义View的各种属性。 默认...

切切歆语
47分钟前
1
0
收邮件 下载附件

uses IdMessage, IdMessageParts, IdAttachment, IdGlobalProtocols, ...;procedure SaveAttachmentsFromFile(FileName: String)var IdMessage: TIdMessage; MsgPart: Ti......

vga
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部