21天实战caffe

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了21天实战caffe相关的知识,希望对你有一定的参考价值。

convolutionLayer:卷积层实现

InnerProductLayer:全连接实现

 

CPR值

早发现就好了,论文都写完了又发现了。。

如果上层传过来的特征图是20*12*12,本层卷积层大小为50*5*5,本层输出50*8*8,那么单样本前向传播计算量为:

calculations(MAC)=5*5*8*8*20*50=1600 000MAC

参数数量:

params=50*5*5*20=25000

那么CPR:

CPR=calculations/params=1600 000/25000 = 64

卷积层的输出特征图尺寸越大,批量大小越大,那么CPR越大。

 

接下来看全连接层:

如果上层传过来的特征图为:50*4*4,本层500个神经元,那么

calculations = 4*4*50*500=400 000

params=400 000

CPR=1

当然,批量值变大,CPR也会变大。

 

由此,看出,全连接和卷积层有多么不同。

技术分享

 

以上是关于21天实战caffe的主要内容,如果未能解决你的问题,请参考以下文章

21天实战caffe数据结构

21天实战Caffe学习笔记Ubuntu16.04+Caffe环境搭建

21天实战caffe笔记_第三天

21天实战caffe数据结构 blob

21天实战caffe笔记_第二天

21天实战caffeLayer