卷积的公式为

 

公式中包含1个f函数,1个g函数,f函数乘g函数再积分,便是卷积操作。

我们可以把f函数当做“生产力”,g函数当做“留存率”。随着时间t的变化,生产的东西越来越多,同时损耗也越来越大,公式里的x代表在某一时刻“积累”下来的存量。

举一个例子(这个例子更适合从事游戏行业的同学,其他例子可参考网上的馒头腐败、胃消化食物等):

假设一款游戏上线了,随着时间流逝,用户增长会不断改变,而用户留存率也会不断改变。我们用f函数表示用户增长,用g函数表示用户留存率,如下图所示:

 

 

 

现在用卷积便可以求出任意时刻的用户留存数量。

假设我想知道在第15天的用户留存,就是用第0~15天的新增用户,分别乘以第15~0天的用户留存率,再累加。

在第15天的时候:

第0天的新增用户量,乘是第15天的留存率;

第1天的新增用户量,乘是第14天的留存率;

….

第15天的新增用户量,乘是第0天的留存率;

可以看到,顺序刚好是反过来的,如果用线一一连起来,看起来就像是“卷起来”,这就是“卷”的含义,而累加就是“积”,对于离散点来说是相加,对于连续点来说是积分。

 

由上可以看出卷积的第一层含义:

在某一个时刻,生成和衰败相乘累计形成的结果。

 

也可以逆向得出第二层含义:

最终的结果,受到之前N个因素相乘累计的影响。

 

卷积核利用的就是第二层含义。

卷积核的“核”指的是把g函数看成是一个多分量的聚合,分量加起来为1,公式为:

 

具体到图像处理上的“平滑卷积核”(注意除了平滑外还有其他卷积核,如“过滤卷积核”,也叫“过滤器”),则看起来是这样的:

 

具体到计算则是该像素点周围的9个格子与g函数的9个格子做相乘相加操作,因为是“卷”积,所以乘的是中心对称的元素,即左下乘以右上,左乘以右,左上乘以右下…

总结:

像素平滑处理所用到的,只是卷积核的一种,叫“平滑卷积核”;卷积核又只是“卷积”思想的其中一种,即过去(周围)因素对现在(中心)的影响。

 

参考:【白话理解卷积,卷积神经网络和卷积核】 – 知乎 (zhihu.com)

原文地址:http://www.cnblogs.com/alphaGo/p/16809746.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性