色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

深度學習模型小型化處理的五種方法

汽車玩家 ? 來源:博客園 ? 作者:Peyton_Li ? 2020-01-28 17:40 ? 次閱讀

實習終于結束了,現把實習期間做的基于人體姿態估計的模型小型化的工作做個總結。

現在深度學習模型開始走向應用,因此我們需要把深度學習網絡和模型部署到一些硬件上,而現有一些模型的參數量由于過大,會導致在一些硬件上的運行速度很慢,所以我們需要對深度學習模型進行小型化處理。模型小型化旨在保證模型效果不會明顯下降的情況下降低模型的參數量,從而提高模型的運算速度。

以下是幾種模型小型化的方法:

1、修改某些卷積層的num_output

其實很多模型的參數都有冗余,有些層根本不需要很多的卷積核,所以,通過修改該參數可以降低一部分的參數量。

2、使用分離通道卷積(depthwise separable convolution)

對某些卷積層使用分離通道卷積的方法。使用分離通道卷積可以去掉一部分冗余的參數。分離通道卷積與常用卷積的不同之處在于,標準卷積操作中,每個卷積核都要對輸入的所有通道的特征進行卷積,然后結合生成一個對應的特征。分離通道卷積中,分為兩步,第一步使用分離通道卷積,每個卷積核只對一個通道進行卷積。第二步,使用1x1的標準卷積整合分離通道卷積輸出的特征。分離通道卷積時,各個通道之間的特征信息沒有交互,之后會采用一個1*1的標準卷積運算,使分離通道卷積輸出的特征的通道之間的信息有了一個交互。在tensorflow中,有對應的tf.nn.depthwise_conv2d接口可以很方便地實現分離通道卷積。

標準卷積和分離通道卷積的示意圖如下

深度學習模型小型化處理的五種方法

參考論文:MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications

3、使用channel shuffle方法

channel shuffle方法是在分離通道卷積方法的基礎上做的改進,將分離通道卷積之后的1*1的全卷積替換為channel shuffle。

參考論文:ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices

4、使用ThiNet方法

ThiNet方法是尋找一些對輸出特征貢獻較小的卷積核,將其裁剪掉,從而降低參數量。屬于第一種方法的延伸。

參考論文:ThiNet: A Filter Level Pruning Method for Deep Neural Network Compression

5、改變網絡結構

現在常見的網絡結構有:以VGG為代表的單支流網絡結構,GoogLeNet的Inception類型的網絡結構,ResNet的殘差結構,還有DenseNet的結構(類似殘差結構,把殘差結構中特征的相加變為特征拼接)。在曾經的ImageNet的比賽中,GoogLeNet取得了比VGG更好的成績,但是GoogLeNet的參數量卻比VGG小很多,這說明通過改變網絡結構,我們不僅可以減低模型的參數量,還可能會提升模型的效果。

前四種方法都是在原有網絡上進行的操作,一般不會對網絡結構造成太大改變。而第五種方法則是徹底改變了網絡的結構。

我們將模型的參數量降低后,如果隨機初始化,模型由于參數量較小,很難達到原有的效果,所以構造了新的網絡之后還會涉及到重構。

重構其實是為了得到一個較好的初始化模型。我們一般去重構網絡的倒數第二層的輸出特征,因為最終的結果都是在倒數第二層的輸出特征上得到的。但有時我們還會去重構其他卷積層輸出的特征,比如一個較深的網絡,我們單純地去重構倒數第二層的特征也很難得到一個較好的初始化模型,因為監督信息(即重構時的loss)太靠后,前面的層很難學習到,所以有時我們可以將網絡分為幾個部分,依次重構,先重構前面的,然后使用重構好的模型去重構后面的部分。

使用ThiNet方法,每裁剪完一層之后都要做finetunign,然后再裁剪下一層。我們也可以每裁剪完一層之后去做重構,全部都裁剪完之后,做姿態估計訓練。

我們還可以重構和姿態估計訓練一起做,使用兩個監督信息(即重構和姿態估計兩個loss)使模型邊重構邊訓練,我們將其稱為mimick。

這就是我在模型小型化的工作中使用到的一些方法。但如何使用這些方法才能得到一個好的結果,這還需要親自去嘗試。

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

    關注

    73

    文章

    5500

    瀏覽量

    121111
收藏 人收藏

    評論

    相關推薦

    深度學習模型是如何創建的?

    具有深度學習模型的嵌入式系統應用程序帶來了巨大的好處。深度學習嵌入式系統已經改變了各個行業的企業和組織。
    發表于 10-27 06:34

    什么是深度學習?使用FPGA進行深度學習的好處?

    什么是深度學習為了解釋深度學習,有必要了解神經網絡。神經網絡是一模擬人腦的神經元和神經網絡的計算模型
    發表于 02-17 16:56

    基于優化數據處理深度信念網絡模型的入侵檢測方法

    針對目前網絡中存在的對已知攻擊類型的入侵檢測具有較高的檢測率,但對新出現的攻擊類型難以識別的缺陷問題,提出了一基于優化數據處理深度信念網絡(DBN)模型的入侵檢測
    發表于 12-01 15:59 ?0次下載
    基于優化數據<b class='flag-5'>處理</b>的<b class='flag-5'>深度</b>信念網絡<b class='flag-5'>模型</b>的入侵檢測<b class='flag-5'>方法</b>

    模型驅動深度學習的標準流程與學習方法解析

    模型驅動的深度學習方法近年來,深度學習在人工智能領域一系列困難問題上取得了突破性成功應用。
    的頭像 發表于 01-24 11:30 ?4919次閱讀
    <b class='flag-5'>模型</b>驅動<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的標準流程與<b class='flag-5'>學習方法</b>解析

    小型化射頻收發前端的設計詳細教程

    介紹了一新穎的小型化射頻收發前端設計方法,采用這種方法在LTCC基片上實現了一款L波段雙頻段射頻收發前端,其 電路尺寸僅為6.5 mm × 5mm × 0.5mm。
    發表于 05-03 14:04 ?1969次閱讀
    一<b class='flag-5'>種</b><b class='flag-5'>小型化</b>射頻收發前端的設計詳細教程

    如何使用MATLAB實現深度學習方法研究分析

    訓練 CNN 需要相當大量的數據,因為對于典型的圖像分類問題,其需要學習幾百萬個權值。從頭開始訓練 CNN 的另一個常見做法是使用預先訓練好的模型自動從新的數據集提取特征。這種方法稱為遷移學習
    的頭像 發表于 09-16 15:11 ?5771次閱讀
    如何使用MATLAB實現<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的<b class='flag-5'>方法</b>研究分析

    結合基擴展模型深度學習的信道估計方法

    結合基擴展模型深度學習的信道估計方法
    發表于 06-30 10:43 ?62次下載

    介紹3種方法跨時鐘域處理方法

    介紹3跨時鐘域處理方法,這3種方法可以說是FPGA界最常用也最實用的方法,這三種方法包含了單
    的頭像 發表于 09-18 11:33 ?2.2w次閱讀
    介紹3<b class='flag-5'>種方法</b>跨時鐘域<b class='flag-5'>處理</b><b class='flag-5'>方法</b>

    模型為什么是深度學習的未來?

    與傳統機器學習相比,深度學習是從數據中學習,而大模型則是通過使用大量的模型來訓練數據。
    的頭像 發表于 02-16 11:32 ?2103次閱讀

    實現更好5G的種方法.zip

    實現更好5G的種方法
    發表于 01-13 09:07 ?0次下載

    深度學習模型優化與調試方法

    深度學習模型在訓練過程中,往往會遇到各種問題和挑戰,如過擬合、欠擬合、梯度消失或爆炸等。因此,對深度學習
    的頭像 發表于 07-01 11:41 ?797次閱讀

    人臉檢測的種方法各有什么特征和優缺點

    人臉檢測是計算機視覺領域的一個重要研究方向,主要用于識別和定位圖像中的人臉。以下是常見的人臉檢測方法及其特征和優缺點的介紹: 基于膚色的方法 特征:基于膚色的
    的頭像 發表于 07-03 14:47 ?806次閱讀

    深度學習模型量化方法

    深度學習模型量化是一重要的模型輕量化技術,旨在通過減少網絡參數的比特寬度來減小模型大小和加速推
    的頭像 發表于 07-15 11:01 ?488次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>模型</b>量化<b class='flag-5'>方法</b>

    AI大模型深度學習的關系

    AI大模型深度學習之間存在著密不可分的關系,它們互為促進,相輔相成。以下是對兩者關系的介紹: 一、深度學習是AI大
    的頭像 發表于 10-23 15:25 ?648次閱讀

    Pytorch深度學習訓練的方法

    掌握這 17 種方法,用最省力的方式,加速你的 Pytorch 深度學習訓練。
    的頭像 發表于 10-28 14:05 ?193次閱讀
    Pytorch<b class='flag-5'>深度</b><b class='flag-5'>學習</b>訓練的<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 色偷偷成人网免费视频男人的天堂 | 亚洲国产免费观看视频| 精品国产福利一区二区在线| 91久久精品一区二区三区| 性xxx在线观看| 妻子+免费观看完整| 精品一区二区三区免费观看| 高H辣肉办公室| 97久久超碰中文字幕| 亚洲国产系列一区二区三区| 琪琪伦伦影院理论片| 久久一er精这里有精品| 国产精品97久久久久久AV色戒 | 国产AV视频二区在线观看| 2017最新伦理伦理片67| 亚洲乱亚洲乱妇13p| 视频区 国产 欧美 日韩| 欧美精品久久久久久久久大尺度| 花蝴蝶在线高清视频观看免费播放| 被黑人做的白浆直流| 91九色麻豆| 91麻豆精品一二三区在线| 亚洲中字慕日产2020| 亚洲AV国产精品无码精| 少妇伦子伦情品无吗| 日本xxxx96| 秋霞成人午夜鲁丝一区二区三区| 美丽的姑娘BD在线观看| 久久9精品区-无套内射无码| 好湿好滑好硬好爽好深视频| 国产乱码伦人偷精品视频| 国产成人精品综合久久久| 成人免费观看国产高清| 成人18视频在线| 成人毛片100部免费看| 电影内射视频免费观看| 成人在线观看免费视频| 哒哒哒影院在线观看免费高清| a视频在线免费观看| a在线免费观看视频| brazzers巨臀系列|