美文网首页
FLOPs如何计算

FLOPs如何计算

作者: ClarenceHoo | 来源:发表于2019-04-08 11:18 被阅读0次

参考:

1.FLOPs的定义

    要注意区分FLOPs和FLOPS
  • FLOPs:s小写,是floating point operations的缩写(s表复数),指浮点运算数,即计算量,可用来衡量模型复杂度。
  • FLOPS:全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度,用来衡量硬件性能。

2.简单的计算方式

以下均不考虑activation function。

2.1.卷积层

(2\times C_{i}\times k^{2}-1)\times H \times W \times C_{o}
Ci=input channel, k=kernel size, HW=output feature map size, Co=output channel.
2是因为一个MAC算2个operations。不考虑bias时有-1,有bias时没有-1。
上面针对一个input feature map,没考虑batch size。

2.2.全联接层

(2\times I -1)\times O
I=input neuron numbers, O=output neuron numbers,2是因为一个MAC算2个operations。不考虑bias时有-1,有bias时没有-1。

2.3.反卷积

相关文章

网友评论

      本文标题:FLOPs如何计算

      本文链接:https://www.haomeiwen.com/subject/oecuiqtx.html