精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

不同于針對壓縮單個權重的方法

YCqV_FPGA_EETre ? 來源:未知 ? 2019-11-27 15:49 ? 次閱讀

引言

這篇文章介紹一種不同于針對壓縮單個權重的方法:多個權重數據組合為向量,將向量視為一個整體,映射到其他向量空間,完成壓縮。作者在resnet-50上做了實驗,將100MB權重壓縮到了5MB(實現了20倍壓縮比例),同時在imageNet上測試的top-1精度保持的很好(76.1%)。Resnet是一種經典的殘差網絡,在2015年的imageNet大賽中獲得第一名,被廣泛應用在圖像識別和分類中。向量壓縮方法在resnet上的成功運用,會大大推動resnet在硬件加速中的應用。 1

背景介紹

也許是神經網絡較強的泛化能力和較窄的應用場景之間的矛盾,造成了網絡參數存在很大冗余。因此各種壓縮方法五花八門,層出不窮。

有的是將權重數據低精度化,比如前一篇介紹的二值網絡,還有三值,四值網絡,8bit,16bit定點網絡等等。這些主要是考慮整體上降低每個權重的表達精度。但是隨著精度降低越大,網絡的分類能力就會越低。

另一類方法是向量量化。其主要思想是將原始高維權重空間分割成低維子空間的乘積,然后對子空間進行重新映射,通過映射到某個新的集合來完成整體數據的壓縮。實際上是尋找不同向量之間的共性,用同一個新向量來替代,實現聚類。這樣就減少了不同子向量的個數,實現了數據壓縮。

還有一種方法是剪枝。即去除一些不重要的網絡連接或者參數,比如在LSTM優化中使用的structured compression,就是直接去除多個相鄰的不重要的權重參數。

利用以上的方法產生了多個壓縮的網絡結構,比如squeezeNet,NASNet,ShuffleNet,MobileNet等。這些網絡是從網絡結構的設計開始,就權衡數據量和分類精度,來實現既有小的權重數據,同時又有好的表現力。

2

壓縮方法

這篇論文的創新性在于在采用向量壓縮的基礎上,最小化激活函數的輸入而不是權重的均方差。相比于傳統方法,其在測試集中有更好的分類能力,同時不需要任何監督過程,只是給出一定數量的輸入圖片就行了。

圖2.1 綠色的線是論文的方法,在測試集和中有更好的分類能力,而傳統方法會在壓縮過程中引入噪聲,造成分類精度的降低

論文首先從全連接的量化講解,之后推廣到卷積的壓縮。假設一個全連接層有權重: 將每列W分割成m個連續的子向量,然后讓網絡學習一個字典可以表示這mC_out個向量。子向量維度為d=C_in/m。假設字典有k個數據{C_1, C_2, …, C_k}。任何一個d維向量都被映射到這個空間中,于是一個W的列向量映射為: 這個字典是通過最小化權重的均方差來學習: 從實際來講,我們要減小的并不是權重之間的差異,而是結果的差異。所以論文從更直觀的角度來最小化輸出結果: 其中,

是全連接層的輸出結果。

具體實現步驟為:

1) 為了匹配W子向量,輸入x也進行相對應的分割。由BxC_inàBxmxd;

2) 對每個子W向量進行聚類,分配字典中的向量c:

其中v是W的子向量,c為字典中向量。X^為x的子空間。

2) 更新字典數據c:假設對應c向量已經分配了一定數量的v,那么通過以下方法來更新c:

全連接進行的是矩陣運算,而卷積層是由卷積核來實現圖像的卷積。兩者不同,如何將前面的方法用到卷積層呢?其實向量壓縮算法本身不在做什么運算,而是在于對權重的重新分類。從這點來看,一個卷積層權重為: 其中KxK為一個卷積核大小,可以作為一個基本的子向量單位。我們可以選擇拆分的W的字向量大小為hxKxK。如果h=1,那么一個卷積核就被當做一個要映射的子向量。而輸出不再是矩陣乘法而是卷積運算: 這樣就能夠應用以上方法來對卷積層權重進行壓縮了。

圖2.2 卷積層權重數據進行KxK子空間分解

3

實驗結果

論文在resnet-18和resnet-50上進行了實驗。3x3卷積的子空間被設置為9或者18,而pointwise的權重子空間設置為4或者8.字典的大小設置了四種不同數量:256,512,1024,2048。在開始量化前,從訓練集中隨機取得1024幅圖片作為量化輸入,執行2節中的量化步驟。結果綜合了存儲減小和分類精度兩方面,如下圖所示: 圖3.1 resnet-18和resnet-50的壓縮比例

從圖中看出,采用小的子空間和大的字典元素數目有更好的分類精度,但是壓縮率低。在實際應用中可以根據需要來調節這些參數獲得你期望的壓縮率和識別精度。

圖3.1 resnet-18和resnet-50的壓縮比例

從圖中看出,采用小的子空間和大的字典元素數目有更好的分類精度,但是壓縮率低。在實際應用中可以根據需要來調節這些參數獲得你期望的壓縮率和識別精度。

圖3.2 k=256下,兩個網絡的壓縮率和top-1精確度

結論

本文介紹了一種利用向量壓縮來降低復雜的神經網絡的數據量的方法,通過resnet上的實驗,能夠看出這種方法相對于單純的壓縮單個權重,可以保持良好的精確度,同時能夠獲得一定壓縮比例。

文獻

1 Pierre Stock, A.J., R′emi Gribonval, Benjamin Graham, Herv′e J′egou, And the Bit Goes Down Revisiting the Quantization of Neural Networks. arXiv preprint, 2019.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 神經網絡
    +關注

    關注

    42

    文章

    4765

    瀏覽量

    100559

原文標題:【網絡壓縮二】向量壓縮方法

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    為什么Platform Cable USB II和Xilinx并行電纜IV分配引腳不同于14引腳Jtag標準引腳分配?

    為什么Platform Cable USB II和Xilinx并行電纜IV分配引腳不同于14引腳Jtag標準引腳分配(如http://hri.sourceforge.net/tools/jtag_faq_org.html#_Toc63218715中所示),它們真的不同嗎?如果是,那么自定義適配器將此14針轉換為標準
    發表于 08-13 09:41

    求大佬分享一種針對高斯類波形使用Mu-law壓縮方法

    本文描述了一種針對高斯類波形使用Mu-law壓縮方法——例如CPRI接口中使用的基帶IQ數據。Mu-law壓縮在音頻應用中很常見,實現效率很高,但對基帶信號來說在保真度方面會有過多的
    發表于 05-24 06:52

    為什么起振后的直流工作點電流不同于起振前的靜態工作點電流呢?

    為什么起振后的直流工作點電流不同于起振前的靜態工作點電流呢?
    發表于 03-28 13:44

    基于反饋信息的特征權重調整方法

    訓練集的分布對文本分類質量有重要影響。該文對兩類文本分類中的數據集偏斜問題進行研究,提出一種基于反饋信息的特征權重調整方法,該方法綜合考慮正確分類和錯誤分類的
    發表于 04-01 08:59 ?13次下載

    單個晶體管頻帶壓縮放大器電路圖

    單個晶體管頻帶壓縮放大器電路圖
    發表于 06-27 10:05 ?507次閱讀
    <b class='flag-5'>單個</b>晶體管頻帶<b class='flag-5'>壓縮</b>放大器電路圖

    無線視頻的壓縮方法

    無線視頻的壓縮方法              無線視頻典型的壓縮方法有H.263和J
    發表于 01-06 14:40 ?612次閱讀

    一種漏洞威脅基礎評分指標權重分配方法

    針對通用漏洞評分系統( CVSS)的基礎評分指標權重分配過多依賴專家經驗導致客觀性不足的問題,提出一種漏洞威脅基礎評分指標權重分配方法。首先,對評分要素的相對重要性進行排序;然后,采用
    發表于 12-01 16:24 ?0次下載
    一種漏洞威脅基礎評分指標<b class='flag-5'>權重</b>分配<b class='flag-5'>方法</b>

    一種新的DEA公共權重生成方法

    針對傳統數據包絡分析(DEA)公共權重生成方法不同時具備線性、規模無關優點的問題,根據軍事訓練績效評估需求,提出了一種新的DEA公共權重生成方法。該方法以DEA有效單位為計算基礎,首先
    發表于 01-13 11:03 ?0次下載

    一種約束權重的改進多目標跟蹤方法

    針對高斯混合概率假設密度( GM-PHD)濾波器未檢查一對一假設以及難以跟蹤跨越目標的問題,在其基礎上提出一種約束權重的改進多目標跟蹤方法。通過構建權重矩陣,從所有生成的目標中尋找
    發表于 02-24 13:55 ?0次下載
    一種約束<b class='flag-5'>權重</b>的改進多目標跟蹤<b class='flag-5'>方法</b>

    面向“邊緣”應用的卷積神經網絡如何進行量化與壓縮詳細方法

    針對卷積神經網絡( CNN)推理計算所需內存空間和資源過大,限制了其在嵌入式等“邊緣”設備上部署的問題,提出結合網絡權重裁剪及面向嵌入式硬件平臺數據類型的數據量化的神經網絡壓縮方法。首
    發表于 12-26 17:01 ?4次下載
    面向“邊緣”應用的卷積神經網絡如何進行量化與<b class='flag-5'>壓縮</b>詳細<b class='flag-5'>方法</b>

    蘋果折疊屏專利曝光將不同于華為的橫向折疊設計而采用了縱向折疊

    從曝出的蘋果折疊屏專利可以看出,可折疊iPhone不同于華為、三星、小米等公司折疊屏手機設計不同,是采用縱向折疊,而非橫向折疊。 另一張簡圖顯示,顯示屏可以向后折疊。在這種形態下,兩部分顯示屏之間有一定角度,坐在顯示屏兩側的用戶,可以同時看到相同的內容。
    發表于 02-27 09:10 ?1614次閱讀
    蘋果折疊屏專利曝光將<b class='flag-5'>不同于</b>華為的橫向折疊設計而采用了縱向折疊

    一種不同于雙線性插值的上采樣方法

    我們可以看到,該網絡將傳統的非線性插值替換成 DUpsample,同時在 feature fuse 方面,不同于之前方法將 Decoder 中的特征上采樣與 Encoder 特征融合,本工作將 Encoder 中的特征下采樣與 Decoder 融合,大大減少了計算量 ,這
    的頭像 發表于 04-08 14:47 ?6383次閱讀
    一種<b class='flag-5'>不同于</b>雙線性插值的上采樣<b class='flag-5'>方法</b>

    可解決高沖突證據合成問題的證據權重確定方法

    為對證據源進行合理修正,解決高沖突證據合成時存在的問題,提岀了一種新的證據權重確定方法。首先利用證據之間的局部沖突和相似性求出各個證據的全局沖突系數;其次取全局沖突系數的反值作為證據的權重并利用該
    發表于 04-22 14:07 ?0次下載
    可解決高沖突證據合成問題的證據<b class='flag-5'>權重</b>確定<b class='flag-5'>方法</b>

    一種基于用戶偏好的權重搜索及告警選擇方法

    用戶在現有交互方式下選擇最為嚴重的告警時完全依據其個人偏好,而未考慮處理不同告警所需成本的差異性問題。為此,提出一種基于用戶偏好的權重搜索及告警選擇方法。挖掘用戶對不同嚴重程度告警的偏好值,針對
    發表于 04-29 16:26 ?4次下載
    一種基于用戶偏好的<b class='flag-5'>權重</b>搜索及告警選擇<b class='flag-5'>方法</b>

    折彎機專用激光保護裝置為什么不同于一般安全光幕

    折彎機專用激光保護裝置為什么不同于一般安全光幕
    的頭像 發表于 07-06 14:05 ?568次閱讀
    折彎機專用激光保護裝置為什么<b class='flag-5'>不同于</b>一般安全光幕