caffe中五种层的实现与参数配置(2)------池化层和全连接层

本文介绍了Caffe中池化层和全连接层的实现,包括最大池化层的工作原理和内积层的参数配置。重点讲解了lr_mult学习率系数和inner_product_param的设置,如num_output、weight_filler和bias_filler等,对于全连接层,还讨论了权值和偏置的学习率以及初始化方法。
摘要由CSDN通过智能技术生成

池化层的目的主要是为了降低维度

1.池化层

     结构框架


1.1max-pooling(最大池化层)

图中输入为卷积层1的输出,大小为4*24,对每个不重叠的2*2的区域进行降采样,步长为2。对于max-pooling,选出每个区域中的最大值作为输出,例如,左上的(1,1,2,3)最大的是3,右上是3,左下是3,右下是2。而对于mean-pooling,需计算每个区域的平均值作为输出。最终,该层输出一个(4/2)*(24/2)的map。

1.2代码理解

layer {
  name: "pool1"        #该层的名称
  type: "Pooling"        #该层的类型
  bottom: "conv1"    #该层的输入数据blob
  top: "pool1"            #该层的输出数据blob
  pooling_param {
    pool: MAX              #Pool为池化方式,默认值为MAX,可以选择的参数有MAX、AVE、STOCHASTIC
    kernel_size: 2         #池化区域核的大小,也可以用kernel_h和kernel_w分别设置长和宽
    stride: 2                  #步长,即每次池化区域左右或上下移动的距离,一般和kernel_size相同,即为不重叠池化。也可以也可以小于kernel_size,即为重叠池化,Alexnet中就
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值