卷积的时间复杂度

单层时间复杂度:《卷积的时间复杂度》

k是kenerl的尺寸,m是输出的下一层的feature map的尺寸

整个网络时间复杂度: 《卷积的时间复杂度》

 

 

为什么时间复杂度只算了乘法操作而不算加法操作?

1.时间复杂度的理解

https://www.zhihu.com/question/21387264/answer/22046424

简单理解:就是变量为n的时候,算法需要对变量操作次数的量级。

比如:

要找到一个数组里面最大的一个数,你要把n个变量都扫描一遍,操作次数为n,那么算法复杂度是O(n).

用冒泡排序排一个数组,对于n个变量的数组,需要交换变量位置《卷积的时间复杂度》次,那么算法复杂度就是O(《卷积的时间复杂度》).

有时候,如果对变量操作的次数是个多项式比如
《卷积的时间复杂度》, 就取数量级最大的那个,O(
《卷积的时间复杂度》) 2.实际上对于一个单独的卷积核来说,要经过n²+n次操作,n²是乘法,n是加法,这样的话,时间复杂度就变成了n²了

    原文作者:有梦就要去实现他
    原文地址: https://www.cnblogs.com/ymjyqsx/p/9444220.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞