• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于FPGA的神經(jīng)網(wǎng)絡算法應用研究

      2021-04-29 08:41:16劉維華
      微型電腦應用 2021年4期
      關鍵詞:誤差率運算卷積

      劉維華

      (中共陜西省委黨校陜西行政學院 文化與科技教研部, 陜西 西安 710000)

      0 引言

      視覺神經(jīng)網(wǎng)絡算法的基本原理是以收集圖像數(shù)據(jù)為基礎,對外界圖像進行處理,并通過GPRS無線系統(tǒng)將圖像的信息單元以沖脈電流方式對神經(jīng)網(wǎng)絡組織進行適當?shù)母泄俳佑|,起到視覺神經(jīng)興奮的作用,在一定的電流刺激過程中可以使人的視覺感官對眼前的事物有基本的識別能力[1-2]。盡管國內(nèi)外研究學者在視覺網(wǎng)絡辨別中取了很多的研究成果,但是受到信號交互、電極硬件設備和結構部件通訊等技術因素制約,可以實現(xiàn)視覺感官刺激的電流模塊非常少。本研究以DretionNet模型和ReaqiueNet模型為基礎,通過神經(jīng)網(wǎng)絡算法進行優(yōu)化,得到基于FPGA的高效算法的神經(jīng)網(wǎng)絡模型,對其多條分支的組織結構進行優(yōu)化[3-5]。根據(jù)DretionNet模型和ReaqiueNet模型的評價分析,得到兩種模型針對神經(jīng)網(wǎng)絡算法的改進點,并以設備性能提升為依據(jù),結合神經(jīng)網(wǎng)絡適應的優(yōu)化設備,對原有的神經(jīng)網(wǎng)絡模型進行改進,根據(jù)優(yōu)化后的神經(jīng)網(wǎng)路模型和FPGA為基礎的高速網(wǎng)絡算法,提出多分支的深度卷積算法,根據(jù)設備中的卷積算法,運用電流脈沖和數(shù)據(jù)采集系統(tǒng),更好地提升算法效率。

      1 神經(jīng)網(wǎng)絡模型

      1.1 DretionNet模型

      DretionNet模型相對于其他模型有更好地兼容性和可塑性,由于DretionNet模型是根據(jù)原有模型的基礎改良而成,因此其參數(shù)和結構是可以結合實際情況進行改變[6]。針對模型的不同敏感參數(shù),結合參數(shù)的變化程度可以隨時調(diào)整,這樣類似的改變可以有效控制研究模型被修改,導致因參數(shù)變化引起模型精準度降低的結果,此類模型特征改變在視覺神經(jīng)網(wǎng)絡算法中起到非常重要的作用[7-8]。在實際工作過程中,由于工程應用需要滿足圖像清晰度、像素種類識別和工程中的精準度要求,對原有的視覺神經(jīng)網(wǎng)絡按照劃定的規(guī)格進行校對。DretionNet模型不僅滿足模型修改過程中的兼容性,而且可以使開發(fā)者獲得視覺神經(jīng)網(wǎng)絡的對應模型,DretionNet模型是可以改變的,提高了模型的構建效率和開發(fā)模式,根據(jù)DretionNet模型原始參數(shù)標準,模型參數(shù)結構,如表1所示。

      1.2 ReaqiueNet模型

      ReaqiueNet模型的主要架構是以視覺神經(jīng)網(wǎng)絡局部算法的最優(yōu)解決方式進行卷積網(wǎng)絡的模型結構實現(xiàn),如圖1所示。

      表1 DretionNet模型參數(shù)

      圖1 ReaqiueNet結構

      根據(jù)ReaqiueNet模型的疊加效果,其結構模型在輸出結果方面一定會發(fā)生變化,在結構優(yōu)化方面,模型的最高層會捕捉其形態(tài)特征,但模型的空間密集度會降低,這意味著指標層會轉移到較高層次,視覺神經(jīng)系統(tǒng)中的其他層次結構隨之增加[9-10]。ReaqiueNet模型在Cliet V1、Cliet V2結構中可以繼續(xù)使用等比例層次的卷積模式,盡管在模型構建過程中可以為結構層次進行替換,但ReaqiueNet模型在其他多分支結構數(shù)量中的比例沒有發(fā)生變化,仍然可以保持已形成的模型數(shù)量。

      2 基于FPGA視覺神經(jīng)網(wǎng)絡

      2.1 網(wǎng)絡模型多層次分支

      DretionNet模型和ReaqiueNet模型在視覺神經(jīng)網(wǎng)絡計算過程中可以降低模型參數(shù)的使用量和運算過程,緩解了建模壓力,從而有效提高了FPGA在大數(shù)據(jù)平臺的計算能力。但是此類算法在模型構建的過程中顯示出不完全的適應性,導致網(wǎng)絡模型在工程實際過程中運算效率被降低,實驗結果因此會受到影響,無法滿足在實際應用中的計算步驟。結合中外學者的研究成果,以基礎模型構建為基礎,總結在不同網(wǎng)絡模型中的計算缺陷,研究基于FPGA神經(jīng)網(wǎng)絡的多分支同步算法。

      由于構建的參數(shù)模型對計算機硬件平臺的運算條件具有很高的要求,根據(jù)DretionNet模型和ReaqiueNet模型的構建機理,以改善計算機硬件平臺為出發(fā)點,結合模型多分支結構分布特點,通過對DretionNet模型和ReaqiueNet模型多層次分支結構的數(shù)據(jù)進行分布統(tǒng)計,并根據(jù)數(shù)據(jù)統(tǒng)計結果重新分流調(diào)整,確保計算精度的前提下,減緩各個分支計算路徑的延遲效果。在分散的結構模型中,通過減少卷積模型數(shù)據(jù)通道的輸入量,降低后期模型構建過程中運算量激增的問題,可以較好地提升計算機的硬件平臺的運算效率,并降低了數(shù)據(jù)導入時間。設定第i層的圖像輸入量為ci×si×zi,按照卷積模型從上至下的運算順序,則DretionNet模型和ReaqiueNet模型的參數(shù)計算量,如式(1)。

      ei=ci×si×zi

      (1)

      若降低卷積模型的運算維度,提高數(shù)據(jù)模型的計算精度,則模型的計算參數(shù),如式(2)。

      ei,s+ei,e=ci×m+m×si×zi

      (2)

      式中,模型參數(shù)m不應大于公式中的其他單元參量,這樣可以保證構建模型在運算過程中降低參數(shù)的數(shù)量,減少模型的體量,提升參數(shù)的運算效率。

      2.2 基于FPGA結構折疊

      基于FPGA神經(jīng)網(wǎng)絡的深度卷積算法中,采用深度卷積分割法對構建的模型進行分步計算,對照構建的標準模型,將一個深度卷積算法分割為1×1,3×3,5×5……(2n-1)×(2n-1)單層次的模型分量,運用FPGA將獨立的卷積模量插入在每個模型的運算通道上,并按照單一的卷積模量進行重新輸出,一個合理的卷積模型不僅可以滿足數(shù)據(jù)的輸入,還可以在新的計算過程中輸出一組新的組合計算量。FPGA在深度卷積計算過程中可以把構建的模型分割為兩個部分,其中一部分是將通道數(shù)據(jù)進行卷積量化,另一部分將量化的數(shù)據(jù)重新組合。

      標準卷積模型參數(shù)量化并重新輸出的計算方式,如式(3)。

      Gi,s,n=∑i,j,mKi,j,m,n×Fi+j-1

      (3)

      深度卷積在模型分割為單層次結構進行重新輸出的計算,如式(4)。

      P=Fn×M×N×K×Di×Dj

      (4)

      按照標準模型卷積項M×N×K產(chǎn)生的特征值G,并重新輸出產(chǎn)生GM×GN×GK的特征圖,圖像的特征寬度和高度滿足深度卷積的計算要求,M是數(shù)據(jù)輸入通道的容積量,N是數(shù)據(jù)輸出通道的容積量,D是特征圖像的尺寸大小。

      3 結果分析

      按照深度卷積模型的計算標準,基于FPGA的多分支同步算法的輸出結果呈現(xiàn)出對稱性且互不干擾,根據(jù)DretionNet模型和ReaqiueNet模型的層次結構,從模型的頂端到底部呈現(xiàn)相互疊加的形式,模型后一層的容積量是前一層容積量的2倍。ReaqiueNet模型運用了常見的5×5結構尺寸,并以兩個結構單元為標準作為深度卷積模型的滑動窗口,構建模型的過程中采用了結構交叉方案,因此對模型邊緣的數(shù)值做歸一化處理不會影響結構尺寸。改良后的結構尺寸,如表2所示。

      表2 改良的Inception體系結構尺寸

      在5條支路模型的輸入量為13×13×3,深度卷積核的數(shù)量為46組,以FPGA作為ReaqiueNet模型的優(yōu)化標準,運算結束后5條支路的輸出量為5×5×3,深度卷積核的數(shù)量保持不變。

      DretionNet模型和ReaqiueNet模型的準確率隨著修改次數(shù)的改變而變化,如圖2所示。

      圖2 模型修改次數(shù)與準確率比較

      當修改次數(shù)低于3,模型的準確率會有較大幅度的提升,當修改次數(shù)介于3和14之間時,模型準確率在70%至75%之間震蕩,修改次數(shù)大于15時,模型準確率增長速率較快,最高值可達90%。模型深度卷積次數(shù)由5×5轉換為5×1/1×5,不僅提高了運算速率的準確性,而且可以保證模型結構的完整性。

      不同網(wǎng)絡模型的誤差率也存在差異,構建模型不同誤差率的區(qū)別,如表3所示。

      表3 不同模型數(shù)據(jù)準確率比較

      由表3中統(tǒng)計數(shù)據(jù)可以看出,DEP模型的誤差率為13.69%,MIN模型的誤差率為10.41%,改良前模型平均誤差率為11.78%,基于FPGA改良模型的誤差率僅為6.06%,模型誤差率顯著下降,但改良后的模型與深度卷積模型的結構樣式保持不變。

      4 總結

      本研究針對DretionNet模型和ReaqiueNet模型的優(yōu)化改進,結合傳統(tǒng)模型的在一般硬件設備中存在的問題,提出以FPGA為基礎的高效網(wǎng)絡模型算法,運用FPGA將獨立的卷積模量插入在每個模型的運算通道上,并按照單一的卷積模量進行重新輸出,當修改次數(shù)介于4與13之間時,模型的準確率會有較大幅度的提升,以FPGA為硬件改良模型的誤差率僅為6.06%,顯著提高了神經(jīng)網(wǎng)絡算法的識別精準度。

      猜你喜歡
      誤差率運算卷積
      重視運算與推理,解決數(shù)列求和題
      基于3D-Winograd的快速卷積算法設計及FPGA實現(xiàn)
      有趣的運算
      生化檢驗全程中質(zhì)量控制管理方式及應用意義
      健康大視野(2020年1期)2020-03-02 11:33:53
      降低評吸人員單料煙感官評分誤差率探討
      從濾波器理解卷積
      電子制作(2019年11期)2019-07-04 00:34:38
      基于傅里葉域卷積表示的目標跟蹤算法
      無線傳感器網(wǎng)絡定位算法在環(huán)境監(jiān)測中的應用研究
      “整式的乘法與因式分解”知識歸納
      撥云去“誤”學乘除運算
      朔州市| 聂拉木县| 明溪县| 大余县| 宕昌县| 房山区| 兴城市| 得荣县| 营口市| 郁南县| 湘阴县| 和田县| 萝北县| 北海市| 山西省| 于都县| 大埔县| 巨鹿县| 蛟河市| 青阳县| 南澳县| 眉山市| 尼木县| 嘉义县| 吉木萨尔县| 吉林市| 沅陵县| 佛山市| 宁远县| 安远县| 汝州市| 奉贤区| 义乌市| 孝义市| 黄骅市| 湾仔区| 高淳县| 天台县| 吉木乃县| 当阳市| 康平县|