通常只看乘法計算量:
c代表通道數,ci輸入通道數,c0為輸出通道數。h*w為長寬
如下圖;當前特徵圖ci * h * w ,把特徵圖複製c0個,分別與3*3*ci的卷積核進行卷積,輸出特徵圖大小c0 * h * w,
用c0個3*3*ci的卷積核進行卷積操作,所以參數量為3*3*ci*c0,在h*w的特徵圖上操作,故計算量為3*3*ci*c0*h*w.
可以記作 輸入輸出的pipeline ci*3*3*h*w*co
通道之間相互獨立,故卷積核參數量為3*3*ci(
記憶技巧,輸出通道數即為卷積核個數,卷積核個數乘以每個卷積核的引數即總引數), 遠少於標準卷積的 3*3*ci*c0, 計算量為3*3*ci*h*w。
逐通道卷積之後,再用1*1的卷積核進行通道間的特徵融合
此時輸入的特徵圖大小為h*w*ci,輸出為h*w*c0
故後半部分卷積核參數量為1*1*c0*ci, 計算量為1*1*c0*h*w*ci, 可以記作從左到右pipeline
ci*1*1*h*w*c0
故深度可分離卷積的計算量為:3*3*ci*h*w + 1*1*c0*h*w*ci
是標準卷積的1/9,計算量大大減小。
卷積神經網路參數量和計算量記憶體計算
每一次卷積的參數量和特徵圖的大小無關,僅和卷積核的大小,偏置及bn有關。1.每個卷積層的參數量,1表示偏置 co x kw x kh x cin 1 2.全連線層的參數量 d1 1 x d2 3.bn層的參數量 因為bn層需要學習兩個引數 gamma 和 beta 所以參數量是2xco 1.一次卷積...
卷積核引數的計算及1 1卷積核
首先,明確乙個概念 卷積並不只是乙個二維的過程,實際上對於輸入的一般而言是三個通道的 r g b 那為什麼輸出的結果可以是128個通道呢?實際上經過卷積過後的通道數是由卷積核的個數來決定的,整個的卷積過程二維情況下也就是在每個通道下發生的卷積過程為 在多通道情況下的卷積情況如下 其實濾波器的維度應該...
1 1卷積核作用,卷積引數計算,卷積計算量計算
新增截圖了,增加瓶頸層的解釋 聽說是某面試題,一般的卷積運算可以壓縮輸入的長度和寬度,1 1卷積核可以整合各個資料通道資訊縮小資料尺寸的深度,同時減小計算量 卷積核引數計算 卷積核的長度 卷積核的寬度 卷積核的個數 卷積計算量計算 輸出資料大小 卷積核的尺寸 輸入通道數 比如 懶得繪圖 求輸入28 ...