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很少,...