目录
FLOPs
这里先注意一下FLOPs的写法,不要弄混了:
FLOPS(全大写):是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度,是一个衡量硬件性能的指标。
FLOPs(s小写):,是floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量,可以用来衡量算法/模型的复杂度,也就是我们这里要讨论的。
标准卷积层的FLOPs
考虑bias: ( 2 ∗ C i n t ∗ k 2 ) ∗ C o u t ∗ H ∗ W (2*C_{int}*k^2)*C_{out}*H*W (2∗Cint∗k2)∗Cout∗H∗W
不考虑bias: ( 2 ∗ C i n t ∗ k 2 − 1 ) ∗ C o u t ∗ H ∗ W (2*C_{int}*k^2-1)*C_{out}*H*W (2∗Cint∗k2−1)∗Cout∗H∗W
参数定义(下同): C i n t C_{int} Cint为输入通道数,k为卷积核边长, C o u t C_{out} Cou