模型輕量化

2022-07-19 02:36:11 字數 974 閱讀 9167

1. 輕量化網路

參考: 

mobilenet v1核心是把卷積拆分為depthwise+pointwise兩部分。

圖5為了解釋mobilenet,假設有

的輸入,同時有

個的卷積。如果設定

且,那麼普通卷積輸出為

,如圖6。

圖6 普通3x3卷積,k=2

depthwise是指將

的輸入分為

組,然後每一組做

卷積,如圖7。這樣相當於收集了每個channel的空間特徵,即depthwise特徵。

圖7 depthwise卷積,g=k=3

pointwise是指對

的輸入做

個普通的

卷積,如圖8。這樣相當於收集了每個點的特徵,即pointwise特徵。depthwise+pointwise最終輸出也是

圖8 pointwise卷積,k=2

這樣就把乙個普通卷積拆分成了depthwise+pointwise兩部分。其實mobilenet v1就是做了如下轉換,如圖9:

圖9那這樣做有什麼好處?對比一下不同卷積的乘法次數:

通過depthwise+pointwise的拆分,相當於將普通卷積的計算量壓縮為:

輕量化人臉表情識別

1 引言 1.1應用價值 人臉表情識別在人機互動 教育 安防 輔助駕駛 廣告等領域均有廣泛應用,是乙個很有發展前景的方向。目前,僅針對人臉識別的技術相對成熟,表情識別還有很大市場,接下來需要做的是將表情識別運用到實際場景中,將其與現實需求進行良好結合。例如在遊戲製作上面,可以根據人類情感做出實時反映...

傾斜攝影3D模型 手工建模 BIM模型 輕量化處理

一 什麼是大場景?顧名思義,大場景就是能夠從乙個鳥瞰的角度看到乙個大型場景的全貌,比如乙個園區 一座城市 乙個國家甚至是整個地球。但過去都以記錄下大場景,如今我們可以通過建造3d模型來還原大場景,其中方式有很多,比如傾斜攝影模型 手工建模模型 bim模型等都能做出大場景模型。傾斜攝影 二 普遍技術難...

Python 輕量化簡繁轉換

最近專案中用到了簡單的簡繁轉換,如果用opencc太重了,於是搜到了 zhconv 這個庫。zhconv提供基於 mediawiki 詞彙表的最大正向匹配簡繁轉換,python 2,3 通用。支援以下地區詞轉換 正好適合我不求轉換質量的輕量需求,所以介紹給更多需要的人。而且雖然該專案stars很少,...