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

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

3天內(nèi)不再提示

MobileAI2021的圖像超分競賽的最佳方案

科技觀察員 ? 來源:AIWalker ? 作者:HappyAIWalker ? 2022-04-15 15:35 ? 次閱讀

今天要介紹的MobileAI2021的圖像超分競賽的最佳方案,無論是PSNR指標還是推理速度均顯著優(yōu)于其他方案,推理速度達到了手機端實時(《40ms@1080P)。

Abstract

盡管基于深度學習的圖像超分取得前所未有的進展,但實際應用要求i越來越高的性能、效率,尤其是移動端推理效率。智能手機的升級迭代、5G的盛行,用戶能感知到的圖像/視頻分辨率越來越高,從早期的480過度到720p,再到1080p,再到最近的1k、4k。高分辨率需要更高的計算量,占用更多的RAM,這就導致了端側設備的部署問題。

本文旨在設計一種8-bit量化版高效網(wǎng)絡并將其部署到移動端,整個設計過程如下:

首先,我們通過將輕量型超分架構分解并分析每個節(jié)點的推理延遲,進而確定可利用的算子;

然后,我們深入分析了何種類型的架構便于進行8-bit量化并提出了ABPN(Anchor-BasedPlainNetwork);

最后,我們采用量化感知訓練(Quantization-AwareTraining,QAT)策略進一步提升模型的性能。

我們所設計的模型能以2dB指標優(yōu)于8-bit量化版FSRCNN,同時滿足實際速度需求。

Method

接下來,我們從節(jié)點延遲測試開始,然后引出本文方案背后的思考,最后構建所提ABPN。

Meta-nodeLatency

由于我們的目標在于構建一種實時量化模型用于真實場景(比如實時視頻超分)。我們需要做的第一件事就是構建可移植算子集并統(tǒng)計每個算子的耗時。

我們將當前輕量型網(wǎng)絡(如EDSR、CARN、IMDN、IDN、LatticeNet)進行分解構建初始算子集;

我們在SynapticsDolphin平臺(專用NPU)上測試每個算子的延遲。

poYBAGJZH6qAbTeIAAW4n7Z4ank948.png

上述算子可以分為四大類:張量操作、卷積算子、激活算子、resize,見上表。從上表可以得出四個發(fā)現(xiàn):

近期的SOTA輕量架構使用的技術似乎難以在移動端部署。

EDSR采用了大量的ResBlock,每個ResBlock會引入元素加,該操作甚至比高速優(yōu)化的卷積還要慢;

CARN采用了全局與局部特征集成,每個集成過程包含一個concat與一個卷積,僅僅帶來了0.09dB指標提升;

由于大量的特征分離與拼接,IDN與IMDN同樣存在端側部署問題;

LatticeNet的部署問題更為嚴重,它采用了16個CA模塊,每個CA模塊包含一個元素加、一個元素乘、兩個池化層,四個卷積,導致了過高的計算負擔。

另一個常見問題:它們都需要保存前面層的特征并采用控制數(shù)據(jù)流動。這種長距離依賴會導致RAM的低頻處理,這是因為端側內(nèi)存非常有限。

因此,我們將不考慮特征融合、特征蒸餾、組卷積以及注意力機制。

盡管卷積的參數(shù)量是卷積的9倍,但由于并行計算的緣故,兩者的推理速度差別并不大。因此,我們采用卷積以得到更大感受野。

在激活函數(shù)方面,我們選擇ReLU。這是因為它要比LeakyReLu速度更快,而且i兩者導致的性能差異非常??;

由于HR與LR之間的坐標映射導致resize操作的推理速度過慢。

Anchor-basedResidualLearning

正如前一節(jié)所討論的,能用的算子非常有限。為得到一個好的解決方案,我們深入分析了架構設計與INT8量化之間的相關性。

據(jù)我們所知,其難度主要在于I2I(Image-to-Image,I2I)映射的高動態(tài)范圍,最直接的想法是生成低標準差權值與激活。有兩種方式可以達成該目的:

添加BN層:BN往往被集成在ResBlock中,盡管不會導致額外耗時與內(nèi)存占用,但會導致0.2dB的性能下降。

殘差學習:近鄰像素往往具有相似的值,很自然的一種選擇就是學習殘差。殘差學習又可以分為以下兩種:

ISRL:圖像空間的殘差學習

FSRL:特征空間的殘差學習。

圖像空間的殘差學習在早期的工作(如VDSR,DRRN)中有得到應用,而特征空間的殘差學習則更多在近期的SOTA方案(如SRGAN、IDN、IMDN)中得到應用并取得了稍優(yōu)的性能。然而,我們認為:ISRL更適合于INT8量化。

從前面Table1中可以看到:圖像空間插值存在不可接受的推理耗時,甚至僅僅一次resize都無法滿足實時需求。為解決該問題,我們提出了ABRL(Anchor-BasedResidualLearning):它直接在LR空間復制每個像素9次為HR空間的每個像素生成錨點。受益于PixelShuffle層,所提ABRL可以通過一個concat+一個元素加操作實現(xiàn)。

poYBAGJZIMSAL-okAAYjMQDQkqo655.png

上圖給出了四種類型殘差學習的區(qū)別所在,從推理耗時角度來看:

FSRL僅需要一個元素加操作,它的耗時為5.2ms;

ABRL包含一個通道拼接與一個元素加,總結耗時15.6ms,約為最近鄰插值的四分之一。

所提ABRL有這樣兩個優(yōu)點:

相比FSRL,ABRL可以顯著提升INT8量化模型的性能,提升高達0.6dB;

多分枝架構可以通過并行加速,因此ABRL與FSRL的實際推理耗時相當。ABRL與FSRL的主要耗時源自RAM的訪問速度慢。

NetworkArchitecture

poYBAGJZH56APOV9AANM_24soFA800.png

上圖給出了本文所提架構示意圖,它包含四個主要模塊:

淺層特征提取:該過程由卷積+ReLU構成,定義如下:

poYBAGJZH5qAa_CMAAATi1xX8fs964.png

深層特征提?。涸撨^程采用多個Conv-ReLU組合構成,描述如下:

為充分利用并行推理,我們設置Conv-ReLu的數(shù)量為5以匹配上分支的開銷,這意味著當Conv-ReLU數(shù)量小于5時推理速度不變。最后,我們采用一個卷積將前述特征變換到HR圖像空間:

pYYBAGJZH5aAbf3uAAAPpYmTAwU455.png

然后再采用本文所提ABRL得到超分特征:

poYBAGJZH5CABv7qAAAP4TGdjqQ769.png

重建模塊:該模塊采用PixelShuffle進對前述所得超分超分進行像素重排得到超分圖像。

poYBAGJZH4yAUKExAAAVKr_yvA4283.png

后處理模塊:該模塊采用Clip操作約束超分輸出,即輸出最大值不超過255,最小值不小于0。移除該操作會導致輸出分布偏移,進而導致量化誤差。

LossFunction

在損失函數(shù)方面,我們采用了簡單的L1損失,定義如下:

Experiments

在訓練方面,圖像塊尺寸為64x64,batch=16,優(yōu)化器為Adam,初始學習率0.001,每200epoch減半,合計訓練1000epoch。訓練數(shù)據(jù)為DIV2K,在RGB空間評估性能。

QAT是一種流程的提升模型性能的量化技術且無額外推理耗時。我們設置初始學習率為0.0001,每50epoch減半,合計訓練200epoch。QAT可以進一步提升0.06的B性能,此時INT8模型僅比FP32性能低0.07dB。

ResidualLearning

poYBAGJZH4eAVAP5AAN_FlhUkL4876.png

上表對比了殘差學習的性能、耗時。從中可以看到:

對于FP32模型而言,F(xiàn)SRL模型取得了最佳性能,其他模型性能相當;

對于INT8模型而言,不帶殘差的模型會出現(xiàn)嚴重性能下降(-1.93dB),F(xiàn)SRL模型會下降0.78dB,而ISRL則則僅僅下降0.13dB。因此,殘差學習可以極大緩解INT8量化過程中的高動態(tài)范圍問題,而ISRL變現(xiàn)優(yōu)于FSRL。

TestonSnapdragon820

我們在Snapdragon820的手機平臺上,采用AIBenchmark軟件測試了所提方案的CPU、GPU以及NNAPI耗時,結果見下表。

pYYBAGJZH4OAB8I2AAcSK0tG-EA092.png

MAI2021SISRChallenge

本文起初用于參加MAI2021圖像超分競賽,結果見下表。注:首次的提交的模型在模型尾部沒有添加Clip操作,導致量化性能非常差(小于20dB);在競賽結束后才解決了該問題并提交了校正后模型。受益于素體ABRL,所提方案取得了最佳PSNR指標,同時具有更快的推理速度。

poYBAGJZH3-AF-8uAAKwkou7Frg557.png

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

    關注

    73

    文章

    5527

    瀏覽量

    121892
  • 圖像空間
    +關注

    關注

    0

    文章

    2

    瀏覽量

    864
收藏 人收藏

    評論

    相關推薦

    TI大學生電子設計競賽MSP430解決方案-智能電動車

    `TI大學生電子設計競賽MSP430解決方案-智能電動車詳細的智能電動車設計報告,原理圖,PCB圖,電路圖,程序等都有詳細解釋。`
    發(fā)表于 08-17 15:46

    電子設計競賽系列叢書,完整,詳細,望諸位好好學

    命題、分賽區(qū)組織的方式,競賽采用“半封閉、相對集中”的組織方式進行。競賽期間學生可以查閱有關紙介或網(wǎng)絡技術資料,隊內(nèi)學生可以集體商討設計思想,確定設計方案,分工負責、團結協(xié)作,以隊為基本單位獨立完成
    發(fā)表于 07-02 17:44

    2021年全國大學生電子設計競賽官方通知正式發(fā)布 精選資料分享

    轉載自公眾號:德州儀器TI校園計劃關于組織2021年全國大學生電子設計競賽的通知(電組字〔2021〕01號)各賽區(qū)組織委員會、各有關高等學校:全國大學生電子設計競賽(以下簡稱全國
    發(fā)表于 07-21 06:06

    電子設計競賽相關資料分享

    2021年1月31日,全國大學生電子設計競賽組委會向各賽區(qū)組委會、各有關高校下發(fā)《關于組織2021年全國大學生電子設計競賽的通知》,正式啟動2021
    發(fā)表于 11-30 06:59

    【年終回饋】HarmonyOS 2021「知識競賽」來襲,多重豪禮送不停!

    HarmonyOS 2021知識競賽吧,僅需10鐘即可完成,4重繽紛豪禮送不停,還有王者稱號電子版證書,秀翻你的朋友圈!話不多說,掃描下方二維碼,立即報名開始競賽考試吧~注:本次
    發(fā)表于 12-23 16:23

    ARM用以解決圖像模型過參數(shù)問題

    ARM網(wǎng)絡為,通過設置不同的網(wǎng)絡寬度參數(shù)我們可以得到不同的子網(wǎng)絡。上圖給出了該方案的訓練過程,每次迭代過程中圖像塊的重建難易程度在變化,故用于
    發(fā)表于 06-10 17:52

    介紹一種MobileAI2021圖像競賽最佳方案

    今天要介紹的MobileAI2021圖像競賽最佳方案
    發(fā)表于 06-10 18:03

    介紹一種Any-time super-Resolution Method用以解決圖像模型過參數(shù)問題

    作為forward的輸入可能更好一些。上圖給出了該方案的訓練過程,每次迭代過程中圖像塊的重建難易程度在變化,故用于的子網(wǎng)絡也在動態(tài)調(diào)整,進而確保了網(wǎng)絡的全部參數(shù)都能參數(shù)到訓練過程中
    發(fā)表于 03-21 15:25

    OmniTek 清HDTV圖像處理方案演示

    OmniTek 總裁 Mike Hodson 將向您演示他們的清 HDTV 圖像處理解決方案。
    的頭像 發(fā)表于 06-01 14:53 ?5288次閱讀
    OmniTek <b class='flag-5'>超</b>清HDTV<b class='flag-5'>圖像</b>處理<b class='flag-5'>方案</b>演示

    英特爾升級游戲開發(fā)者競賽最佳藝術設計和最佳音效

    AuraLab在Karma,Incarnation 1的2015年英特爾?升級游戲開發(fā)者競賽中獲得最佳藝術和最佳音效類別。
    的頭像 發(fā)表于 11-05 06:33 ?2729次閱讀

    2021年14個最佳融合基礎架構解決方案供應商

    納入標準,選擇了最佳融合基礎架構解決方案。 ? 融合基礎架構(HCI)解決方案通過在服務器硬件上運行的單個實例提供計算,存儲,網(wǎng)絡和云
    的頭像 發(fā)表于 01-27 16:01 ?5600次閱讀

    MINIEYE榮獲2021最佳汽車解決方案

    美國當?shù)貢r間2021年5月25日,邊緣人工智能與視覺聯(lián)盟 (Edge AI and Vision Alliance) 公布了2021年度最佳視覺產(chǎn)品獎。MINIEYE艙內(nèi)感知方案(In
    的頭像 發(fā)表于 06-23 16:00 ?1962次閱讀

    2021年電子競賽元器件清單參考

    2021年電子競賽元器件清單參考
    發(fā)表于 07-31 17:26 ?17次下載

    圖像傳感器處理和最佳實踐

    圖像傳感器處理和最佳實踐
    發(fā)表于 11-15 20:30 ?0次下載
    <b class='flag-5'>圖像</b>傳感器處理和<b class='flag-5'>最佳</b>實踐

    虹科BM131緊湊型IPC榮獲2021年度最佳產(chǎn)品獎!

    廠商和行業(yè)用戶的共同見證下,2021中國自動化領域年度最佳產(chǎn)品名單正式揭曉。經(jīng)過激烈的角逐,虹科緊湊型工業(yè)IPC獲得了2021年度最佳產(chǎn)品
    的頭像 發(fā)表于 12-13 14:59 ?704次閱讀
    虹科BM131<b class='flag-5'>超</b>緊湊型IPC榮獲<b class='flag-5'>2021</b>年度<b class='flag-5'>最佳</b>產(chǎn)品獎!