首页 源码 正文

caffe源码如何看,caffe源码解析

2024-05-12 19:05:47 74 0
admin

caffe源码如何看

489034603

图示池化层(前向传播)

池化层其实和卷积层有点相似,有个类似卷积核caffe源码如何看的窗口按照固定的步长在移动,每个窗口做一定的操作,按照这个操作的类型可以分为两种池化层:

输入参数如下:

输入: 1 * 3 * 4 * 4

池化核: 4 * 4

pad: 0

步长:2

输出参数如下:

输出:1 * 3 * 2 * 2

MAC (max pooling)在窗口中取最大值当做结果

caffe源码如何看

489034603

AVG (average pooling)在窗口中取平均值当做结果

caffe源码如何看

489034603

池化层的反向传播

按照前向传播的分类,反向传播也需要分成两类

MAC (max pooling)

如果只看输出矩阵中的一个点y,则有 y = max( x1 , x2, x3, ... );

所以对x求导后有(可以理解成分段函数的求导)

caffe源码如何看

489034603

代码实现:

caffe源码如何看

489034603

可见上图,这个xn如果影响多个y,则会叠加起来

AVG (average pooling)

如果只看输出矩阵中的一个点y,则有 y = ( x1 , x2, x3, ... ,xn )/n;

所以对x求导后有

caffe源码如何看

489034603

代码实现

caffe源码如何看

489034603

可见上图,这个xn如果影响多个y,则会叠加起来。

每一名寄希望成为一名优秀的程序员无不有着一种耐得住寂寞,潜心专研的品质,当然在这个成长的过程中缺不caffe源码如何看了那么几位亦师亦友的指路人,如果你是程序小白,你可以加入图片下方的交流群,群里哪位大神都可能成为你的指路人,如果你是程序大牛,那么你也可以加入我们的交流群,在给予别人方便的同时,也是在给予自己方便,学无止境,没人会说在这个快速发展的时代拒绝学习。

收藏
分享
海报
0 条评论
74

本站已关闭游客评论,请登录或者注册后再评论吧~