美文网首页深度学习
你需要知道的数学知识——卷积

你需要知道的数学知识——卷积

作者: oceanLong | 来源:发表于2017-12-25 22:01 被阅读90次

引言

卷积基本是一个我学了又忘,忘了又学,来来好多次的概念。今天我又忘了,所以再学了一遍,借此记录下来。希望这次忘的慢一点。

首先,卷积是一种运算。与加减乘除,微分积分一样,是一种运算。但它有所不同的是,通常来讲,我们不会让两个常数卷积。有兴趣的同学可以查阅一下,应该为无穷。通常来讲,卷积是两个函数之间进行的一种运算。它们的运算结果是一个新的函数。

定义

我们称 :



为f,g的卷积。

其连续的定义为:


其离散的定义为:


可以通俗的表达为:
f(x)与g(y)的卷积就是,满足x+y=n情况的,所有f(x)*g(y)的总和。

例子

小明存入100元钱,年利率是5%,按复利计算(即将每一年所获利息加入本金,以计算下一年的利息),那么在五年之后他能拿到的钱数是:

100*(1+0.05)^5

,如下表所示:


以此类推,如果小明每年都往银行中存入新的100元钱,那么这个收益表格将是这样的:

image.png

可见,最终小明拿到的钱将等于他各年存入的钱分别计算复利之后得到的钱数的总和,即:

image.png

用求和符号来简化这个公式,可以得到:

我们可以通俗地理解这个例子,
f(x) = 100;
g(y) = 1.05^y
在这个例子中所谓卷积,就是利率对本金的影响的总和。

物理意义

如果我们将小明的存款函数视为一个信号发生(也就是激励)的过程,而将复利函数视为一个系统对信号的响应函数,那么二者的卷积就可以看做是在任意时刻对系统进行观察,得到的观察结果(也就是输出)将是过去产生的所有信号经过系统的「处理/响应」后得到的结果的叠加,这也就是卷积的物理意义了。

同时,我们知道,时间只是一个维度。我们可以抛弃掉时间的概念:将卷积理解为,在一个或多个维度上,信号与响应得到的结果的叠加。

有了这个思想准备,二维卷积也不难理解了。我们在图像的线性滤波中,经常使用二维卷积:

输入图像为f(x,y),滤波函数为h(x,y)。
如果滤波函数的范围为:x<=k , y <= l
线性滤波的输出图像为:


动图可见:

https://pic4.zhimg.com/50/v2-15fea61b768f7561648dbea164fcb75f_hd.gif

g(i,j)即是在k=3 , l=3时 每个点在x,y轴两个维度上,信号f(x,y)与响应h(x,y)得到结果的叠加。

以上。

相关文章

  • 你需要知道的数学知识——卷积

    引言 卷积基本是一个我学了又忘,忘了又学,来来好多次的概念。今天我又忘了,所以再学了一遍,借此记录下来。希望这次忘...

  • 反卷积层

    反卷积层和卷积层非常相似,首先需要明确反卷积层的参数是需要学习的,不是直接用反卷积层所对应的卷积层的权重,反卷积又...

  • 反卷积(转 )

    转 卷积神经网络CNN(1)——图像卷积与反卷积(后卷积,转置卷积) 1. 图像卷积 卷积的时候需要对卷积核进行1...

  • Tensorflow 实现简单CNN 数字识别

    卷积的好处是,不管图片尺寸如何,我们需要训练的权值数量只和卷积核大小、卷积核数量有关。每个卷积层包含三个部分:卷积...

  • 干货|卷积有多少种?一文读懂深度学习中的各种卷积

    作者:Kunlun Bai 机器之心编译 参与:熊猫 我们都知道卷积的重要性,但你知道深度学习领域的卷积究竟是什么...

  • 深度理解反卷积操作

    今天记录以下卷积和反卷积,在很久之前图像处理时候我们就学过卷积,也知道卷积操作方式,更知道怎么推导和反向传播~~但...

  • 一文让你理解什么是卷积神经网络

    一文让你理解什么是卷积神经网络 从神经网络到卷积神经网络(CNN) 我们知道神经网络的结构是这样的: 那卷积神经网...

  • 吴恩达深度学习笔记(76)-你应该了解的三维卷积

    三维卷积(Convolutions over volumes) 在上面笔记中你已经知道如何对二维图像做卷积了,现在...

  • 图卷积神经网络

    本文需要读者对卷积神经网络有基本的了解,如果有上过《信号与系统》这么课,对卷积、傅里叶变换有所了解就更好了。 卷积...

  • 机器学习

    昨天自己画时间了解了一下机器学习所需要的一些数学知识和python所需要的一些库的安装好和运用。 数学知识主要是需...

网友评论

    本文标题:你需要知道的数学知识——卷积

    本文链接:https://www.haomeiwen.com/subject/jljrgxtx.html