489034603
图示池化层(前向传播)
池化层其实和卷积层有点相似,有个类似卷积核caffe源码如何看的窗口按照固定的步长在移动,每个窗口做一定的操作,按照这个操作的类型可以分为两种池化层:
输入参数如下:
输入: 1 * 3 * 4 * 4
池化核: 4 * 4
pad: 0
步长:2
输出参数如下:
输出:1 * 3 * 2 * 2
MAC (max pooling)在窗口中取最大值当做结果
489034603
AVG (average pooling)在窗口中取平均值当做结果
489034603
池化层的反向传播
按照前向传播的分类,反向传播也需要分成两类
MAC (max pooling)
如果只看输出矩阵中的一个点y,则有 y = max( x1 , x2, x3, ... );
所以对x求导后有(可以理解成分段函数的求导)
489034603
代码实现:
489034603
可见上图,这个xn如果影响多个y,则会叠加起来
AVG (average pooling)
如果只看输出矩阵中的一个点y,则有 y = ( x1 , x2, x3, ... ,xn )/n;
所以对x求导后有
489034603
代码实现
489034603
可见上图,这个xn如果影响多个y,则会叠加起来。
每一名寄希望成为一名优秀的程序员无不有着一种耐得住寂寞,潜心专研的品质,当然在这个成长的过程中缺不caffe源码如何看了那么几位亦师亦友的指路人,如果你是程序小白,你可以加入图片下方的交流群,群里哪位大神都可能成为你的指路人,如果你是程序大牛,那么你也可以加入我们的交流群,在给予别人方便的同时,也是在给予自己方便,学无止境,没人会说在这个快速发展的时代拒绝学习。
海报
0 条评论
74
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~