999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺述卷積神經(jīng)網(wǎng)絡(luò)的FPGA設(shè)計(jì)與優(yōu)化

2020-10-09 11:13:30彭東
科學(xué)與信息化 2020年27期
關(guān)鍵詞:設(shè)計(jì)

彭東

摘 要 在很多研究與設(shè)計(jì)中,F(xiàn)PGA可以應(yīng)用于卷積神經(jīng)網(wǎng)絡(luò)加速器的設(shè)計(jì)當(dāng)中。在這篇文章當(dāng)中將基于FPGA設(shè)計(jì)卷積神經(jīng)網(wǎng)絡(luò)的硬件加速器,在此設(shè)計(jì)中,核心技術(shù)是利用卷積神經(jīng)網(wǎng)絡(luò)的并行性這一特征,降低實(shí)施嵌入式帶來(lái)的資源利用的需求,從而使得加速器可在資源有限的開發(fā)板上得以實(shí)現(xiàn)。

關(guān)鍵詞 卷積神經(jīng)網(wǎng)絡(luò);FPGA;設(shè)計(jì);硬件加速器

前言

卷積神經(jīng)網(wǎng)絡(luò),英文全稱Convolutional Neural Networks,簡(jiǎn)稱CNN,是一類前饋神經(jīng)網(wǎng)絡(luò),其內(nèi)包含有卷積計(jì)算,具備著深度結(jié)構(gòu)。該神經(jīng)網(wǎng)絡(luò)是有著一定的學(xué)習(xí)能力的,對(duì)于給定的階層結(jié)構(gòu),可以平移不變地對(duì)于后續(xù)輸入的信息進(jìn)行分類。FPGA,全稱Field Programmable Gate Array,專用集成電路領(lǐng)域中的一種半定制電路。本文首先介紹卷積神經(jīng)網(wǎng)絡(luò)CNN以及FPGA基本原理,然后根據(jù)CNN的特點(diǎn),通過(guò)合適的并行處理與流水線結(jié)構(gòu)在FPGA上設(shè)計(jì)一個(gè)CNN系統(tǒng),有效提高其性能。

1基本原理

1.1 CNN基本原理

卷積神經(jīng)網(wǎng)絡(luò)通過(guò)共享權(quán)重值以及局部連接的方式大大降低了網(wǎng)絡(luò)的整體復(fù)雜度,并且避免了傳統(tǒng)網(wǎng)絡(luò)需要對(duì)輸入數(shù)據(jù)進(jìn)行復(fù)雜的預(yù)處理工作,直接將原始數(shù)據(jù)輸入卷積神經(jīng)網(wǎng)絡(luò)經(jīng)過(guò)多次卷積抽樣,提取關(guān)鍵特征即可完成模式識(shí)別,并且卷積神經(jīng)網(wǎng)絡(luò)對(duì)物體的形變有著極高的適應(yīng)性。

卷積神經(jīng)網(wǎng)絡(luò)可應(yīng)用于語(yǔ)言與識(shí)別圖像處理方面,且應(yīng)用廣泛。在卷積神經(jīng)網(wǎng)絡(luò)中,對(duì)輸入數(shù)據(jù)的處理總共分為三種:卷積(Convolution)、池化(Pooling)、全連接 (Fully Connected) [1]。這些操作在卷積神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)中以層的形式存在,在進(jìn)行圖像識(shí)別時(shí),卷積神經(jīng)網(wǎng)絡(luò)的初始輸入數(shù)據(jù)一般為原始圖像,在卷積神經(jīng)網(wǎng)絡(luò)中經(jīng)過(guò)多次交替執(zhí)行卷積和池化后得到多個(gè)特征圖,再通過(guò)全連接將這些特征圖計(jì)算得到識(shí)別結(jié)果。

1.2 FPGA基本原理

FPGA,即現(xiàn)場(chǎng)可編程邏輯門陣列,該可編程器件具有與傳統(tǒng)的可編程器件不同的結(jié)構(gòu),其采用的是小型查找表完成組合邏輯,這樣方便于每一個(gè)查找表可以連接到一個(gè)D觸發(fā)器的輸入端,再由觸發(fā)器驅(qū)動(dòng)輸入輸出接口或者繼續(xù)驅(qū)動(dòng)其他的觸發(fā)器,從而實(shí)現(xiàn)了組合邏輯和時(shí)序邏輯。各個(gè)模塊之間通過(guò)金屬連線,相互溝通與聯(lián)系,最終聯(lián)系到輸入輸出接口。通過(guò)向內(nèi)部靜態(tài)存儲(chǔ)單元加載數(shù)據(jù),來(lái)實(shí)現(xiàn)FPGA的邏輯。

2CNN設(shè)計(jì)

2.1 整體結(jié)構(gòu)

由于FPGA內(nèi)部存儲(chǔ)資源有限,而卷積神經(jīng)網(wǎng)絡(luò)一般消耗的內(nèi)存較多,所以可編程器件便會(huì)不斷的訪問(wèn)外部存儲(chǔ)器從而讀取數(shù)據(jù),從而使網(wǎng)絡(luò)效率很大程度的下降。故此次設(shè)計(jì)的目的為降低訪問(wèn)外部存儲(chǔ)器的次數(shù),提高網(wǎng)絡(luò)效率。則要通過(guò)設(shè)計(jì)使得輸入圖像以及卷積核權(quán)值只需要加載一次,就存儲(chǔ)在片上存儲(chǔ)器中,此過(guò)程執(zhí)行到操作結(jié)束方可停止。本文提出如圖3-1所示的結(jié)構(gòu),其中,ARM是該結(jié)構(gòu)的最主要的控制器部分,具體連接如圖,控制器與存儲(chǔ)器相連接,便可以將輸入圖像傳輸?shù)骄矸e模塊當(dāng)中,再進(jìn)行卷積運(yùn)算。存儲(chǔ)器中存在四個(gè)卷積核,所以在每次計(jì)算過(guò)程當(dāng)中都可以生成四個(gè)輸出部分,數(shù)據(jù)存儲(chǔ)器和系數(shù)存儲(chǔ)器的端口均可以被多路重復(fù)使用[2] ,發(fā)送輸入數(shù)據(jù)與存儲(chǔ)輸出數(shù)據(jù)幾乎同步進(jìn)行,并且循環(huán)過(guò)程不會(huì)產(chǎn)生中斷。

3-1加速器整體架構(gòu)

2.2 卷積運(yùn)算單元

對(duì)于硬件設(shè)計(jì)而言,不同的卷積層之間的計(jì)算是可以并行的,然而在運(yùn)算過(guò)程當(dāng)中,會(huì)存在著非常高的數(shù)據(jù)重復(fù)性,可能會(huì)導(dǎo)致數(shù)據(jù)的不相關(guān)性。因此想要提高運(yùn)算性能,就要增加數(shù)據(jù)利用率和運(yùn)算并行性,本文提出了一個(gè)流水線并行乘加結(jié)構(gòu),一次完整的乘加結(jié)構(gòu)可在一個(gè)時(shí)鐘周期內(nèi)結(jié)束,為3×3的卷積運(yùn)算單元,周期內(nèi)完成計(jì)算次數(shù)為9次,均為乘法計(jì)算,最終通過(guò)加法計(jì)算輸出最終特征像素。在內(nèi)部存儲(chǔ)器獲取的圖像信息在REG中存放,而存儲(chǔ)器中的卷積核權(quán)值存放在W中,當(dāng)卷積運(yùn)算需要更新卷積核時(shí)才能進(jìn)行修改操作。對(duì)于卷積神經(jīng)網(wǎng)絡(luò)而言,需要對(duì)輸入圖像的邊緣位置填充0方,為了保證流水線結(jié)構(gòu)不會(huì)因?yàn)樘卣鲌D切換或者數(shù)據(jù)的填充問(wèn)題而發(fā)生中斷,確保卷積計(jì)算的并行性,可以在卷積器中加入屏蔽器,將輸出邊緣位置0。

3結(jié)束語(yǔ)

本文提出的一種卷積神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)是基于FPGA進(jìn)行研究與分析的,主要是利用其內(nèi)部資源,通過(guò)提高數(shù)據(jù)的獲取效率,應(yīng)用流水線結(jié)構(gòu),提升卷積運(yùn)算的并行性從而提高運(yùn)算速度,得到一種高效率的卷積神經(jīng)網(wǎng)絡(luò)加速器結(jié)構(gòu)。對(duì)于開發(fā)板而言,即使資源有限,也可以通過(guò)本文提供的設(shè)計(jì)實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)與可編程器件的優(yōu)勢(shì)最大化。

參考文獻(xiàn)

[1] 余子健,馬德,嚴(yán)曉浪,等.基于FPGA的卷積神經(jīng)網(wǎng)絡(luò)加速器[J].計(jì)算機(jī)工程,2017,43(1):109-114.

[2] 楊薇.卷積神經(jīng)網(wǎng)絡(luò)的FPGA并行結(jié)構(gòu)研究[J].數(shù)字技術(shù)與應(yīng)用,2015(12):61.

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過(guò)?!律O(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 国产高清在线观看| 久久不卡国产精品无码| 国产成人精品无码一区二| 国产乱人乱偷精品视频a人人澡| 国产精品亚洲专区一区| 久久香蕉国产线看观看亚洲片| 亚洲无码高清一区二区| 4虎影视国产在线观看精品| 久久77777| 亚洲中文字幕在线观看| 国产自在线播放| 极品国产一区二区三区| 蝴蝶伊人久久中文娱乐网| 狠狠色香婷婷久久亚洲精品| 萌白酱国产一区二区| 亚洲天堂精品在线观看| 免费AV在线播放观看18禁强制| 国产成人高精品免费视频| 极品尤物av美乳在线观看| 亚洲一区二区约美女探花| 欧美国产在线一区| 毛片在线播放网址| 国产污视频在线观看| 日本一区二区不卡视频| 无码免费视频| 国产欧美精品专区一区二区| 亚洲无限乱码| 免费观看无遮挡www的小视频| 国产精品亚洲天堂| 九色综合视频网| 九色视频线上播放| 欧美色图久久| 在线观看精品自拍视频| 国产十八禁在线观看免费| 久久成人国产精品免费软件| 中文字幕久久波多野结衣| 亚洲国产精品日韩av专区| 好久久免费视频高清| 伊人久久精品无码麻豆精品| 国产一在线观看| 亚洲二区视频| 99偷拍视频精品一区二区| 亚洲最大情网站在线观看| 青青草综合网| 国产精品大尺度尺度视频| 99久视频| 精品国产污污免费网站| 国产主播福利在线观看| 伊人91视频| 性欧美在线| 国产成人a在线观看视频| 久久人搡人人玩人妻精品一| 精品人妻系列无码专区久久| 国产又色又刺激高潮免费看| 97亚洲色综久久精品| 亚洲综合久久一本伊一区| 国产精品主播| 91在线视频福利| 天堂va亚洲va欧美va国产| 欧美日韩精品一区二区在线线| 国产成人无码久久久久毛片| 亚洲看片网| 日本免费福利视频| 免费观看亚洲人成网站| 国产美女久久久久不卡| 亚洲AV无码不卡无码| 成人第一页| 日韩国产精品无码一区二区三区| 欧美午夜视频在线| 99精品久久精品| 久久夜色精品国产嚕嚕亚洲av| 97在线公开视频| 久久9966精品国产免费| 欧美日韩理论| 麻豆精品在线| 亚洲黄网视频| 四虎影视国产精品| 99久久国产综合精品2020| 怡春院欧美一区二区三区免费| 亚洲国产理论片在线播放| 色有码无码视频| 久久综合伊人 六十路|