衡阳派盒市场营销有限公司

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

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

3天內不再提示

全新開源工具,助力FPGA上輕松實現二值化神經網絡

YCqV_FPGA_EETre ? 來源:互聯網 ? 作者:佚名 ? 2017-10-17 09:49 ? 次閱讀

神經網絡技術起源于上世紀五、六十年代,當時叫感知機,擁有輸入層、輸出層和一個隱含層。輸入的特征向量通過隱含層變換達到輸出層,在輸出層得到分類結果,早期感知機的推動者是Ronsenblatt。后來又發展到多層感知機,而多層感知機在擺脫早期離散傳輸函數的束縛,在訓練算法上使用Werbos發明的反向傳播BP算法,這個就是現在大家常數的神經網絡NN,而目前存在的神經網絡最常見的有:ANN,RNN,以及CNN。CNN是一種多層神經網絡,擅長處理圖像特別是大圖像的相關機器學習問題,它可以通過一系列方法,成功將數據量龐大的圖像識別問題不斷將維,最終使其能夠被訓練。

GUNNESS開源工具

一個叫做GUNNESS的全新的開源工具,可以幫助用戶通過SDSoC 開發環境很輕松的將二值化神經網絡(BNNs)實現在Zynq SoC芯片和Zynq UltraScale+ MPSoC芯片上。GUINNESS基于GUI工具而開發,內部實現利用深度學習框架來訓練一個二值的CNN。關于這部分內容在今年IEEE的國際并行和分布式處理的workshop上有一篇論文對此進行了較為全面的介紹(論文名為“on-chip Memory Based binarized Convolutional Deep Neural Network Applying Batch Normalization Free Technique on an FPGA”),論文中,作者Haruyoshi Yonekawa和Hiroki Nakahara描述了一個他們實現的系統:他們通過在Xilinx ZCU102 Eval 套件上實現一個用于運行VGG-16 benchmark的二值化CNN邏輯系統,其中ZCU102套件其實是基于Zynq UltraScale+ MPSoC芯片而搭建的。在后來比利時 Ghent的FPL2017中作者Nakahara就GUINNESS工具再次進行了介紹。

根據IEEE中發表的這篇paper所述,在Zynq上實現的CNN相比較與在ARM Cortex-A57處理器上運行CNN,運行速度加快了136.8倍,并且功率有效性也提高了44.7倍之多。與在Nvidia Maxwell GPU上運行同樣的CNN相比較,基于Zynq實現的BNN速度加快了4.9倍之多,功耗效率也增長了3.8倍。

不過,對于我們這些游離愛好者來說最值得慶幸的是整個GUINNESS工具可以在Github上access到(https://github.com/HirokiNakahara/GUINNESS)。

圖:Xilinx ZCU102 Zynq UltraScale+ MPSoC Eval Kit

目前的比較火的概念莫過于機器學習,深度學習,人工智能這三方面了,而這些技術的實現都離不開神經網絡的訓練,可以說當前技術的熱點非神經網絡莫屬。但是神經網絡算法往往較為復雜,軟件實現速度往往無法達到需求,專用芯片設計又功能單一且成本高,而通過FPGA實現的話,不僅避免的單用途高成本的投入,同時得到了用戶期望的運算速度,一舉兩得。也相信在以后FPGA將會為神經網絡的研究實現方面有更大的發揮空間。

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

    關注

    1630

    文章

    21796

    瀏覽量

    605991
  • 神經網絡
    +關注

    關注

    42

    文章

    4779

    瀏覽量

    101166
  • 人工智能
    +關注

    關注

    1796

    文章

    47666

    瀏覽量

    240276

原文標題:開源工具助你在FPGA上輕松實現二值化神經網絡

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

收藏 人收藏

    評論

    相關推薦

    MATLAB神經網絡工具箱函數

    MATLAB神經網絡工具箱函數說明:本文檔中所列出的函數適用于MATLAB5.3以上版本,為了簡明起見,只列出了函數名,若需要進一步的說明,請參閱MATLAB的幫助文檔。1. 網絡創建函數newp
    發表于 09-22 16:10

    脈沖耦合神經網絡FPGA實現誰會?

    脈沖耦合神經網絡(PCNN)在FPGA實現實現數據分類功能,有報酬。QQ470345140.
    發表于 08-25 09:57

    labview BP神經網絡實現

    請問:我在用labview做BP神經網絡實現故障診斷,在NI官網找到了機器學習工具包(MLT),但是里面沒有關于這部分VI的幫助文檔,對于”BP神經網絡分類“這個范例有很多不懂的地方,
    發表于 02-22 16:08

    【PYNQ-Z2申請】基于PYNQ的卷積神經網絡加速

    ,得到訓練參數2、利用開發板arm與FPGA聯合的特性,在arm端實現圖像預處理已經卷積核神經網絡的池、激活函數和全連接,在FPGA
    發表于 12-19 11:37

    【PYNQ-Z2試用體驗】神經網絡基礎知識

    能在外界信息的基礎改變內部結構,是一種自適應系統,通俗的講就是具備學習功能。現代神經網絡是一種非線性統計性數據建模工具。簡單來說,就是給定輸入,神經網絡經過一系列計算之后,輸出最終結
    發表于 03-03 22:10

    基于賽靈思FPGA的卷積神經網絡實現設計

    FPGA 實現卷積神經網絡 (CNN)。CNN 是一類深度神經網絡,在處理大規模圖像識別任務以及與機器學習類似的其他問題方面已大獲成功。
    發表于 06-19 07:24

    如何設計BP神經網絡圖像壓縮算法?

    (Digital Signal Processor)相比,現場可編程門陣列(Field Programma-ble Gate Array,FPGA)在神經網絡實現更具優勢。DSP處
    發表于 08-08 06:11

    如何移植一個CNN神經網絡FPGA中?

    訓練一個神經網絡并移植到Lattice FPGA,通常需要開發人員既要懂軟件又要懂數字電路設計,是個不容易的事。好在FPGA廠商為我們提供了許多
    發表于 11-26 07:46

    基于FPGA神經網絡的性能評估及局限性

    FPGA實現神經網絡關鍵問題分析基于FPGA的ANN實現方法基于FPGA
    發表于 04-30 06:58

    FPGA實現大型神經網絡的設計

    1、加速神經網絡的必備開源項目  到底純FPGA適不適合這種大型神經網絡的設計?這個問題其實我們不適合回答,但是FPGA廠商是的實際操作是很
    發表于 10-24 16:10

    信息保留的神經網絡IR-Net,落地性能和實用性俱佳

    IR-Net提供了一個全新的角度來理解神經網絡是如何運行的,并且具有很好的通用性,可以在標準的網絡訓練流程中進行優化。作者使用CIFAR
    的頭像 發表于 03-27 15:25 ?1981次閱讀
    信息保留的<b class='flag-5'>二</b><b class='flag-5'>值</b><b class='flag-5'>神經網絡</b>IR-Net,落地性能和實用性俱佳

    基于FPGA的RBF神經網絡硬件實現

    基于FPGA的RBF神經網絡硬件實現說明。
    發表于 04-28 11:24 ?26次下載

    基于FPGA神經網絡硬件實現方法

    基于FPGA神經網絡硬件實現方法說明。
    發表于 06-01 09:35 ?37次下載
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>神經網絡</b>硬件<b class='flag-5'>實現</b>方法

    基于FPGA的RBF神經網絡的硬件實現

    電子發燒友網站提供《基于FPGA的RBF神經網絡的硬件實現.pdf》資料免費下載
    發表于 10-23 10:21 ?0次下載
    基于<b class='flag-5'>FPGA</b>的RBF<b class='flag-5'>神經網絡</b>的硬件<b class='flag-5'>實現</b>

    如何在FPGA實現神經網絡

    可編程門陣列(FPGA)作為一種靈活、高效的硬件實現方式,為神經網絡的加速提供了新的思路。本文將從FPGA實現
    的頭像 發表于 07-10 17:01 ?2300次閱讀
    新全讯网a3322.com| 大发888娱乐城网址| 凯发百家乐官网是否是程序控制| 全讯网| 百家乐d博彩论坛| 澳门百家乐官网家用保险柜| 大发888娱乐城动态| 长方形百家乐筹码| 百家乐官网娱乐平台网| 满城县| 大发888娱乐场出纳| 代理百家乐试玩| 百家乐视频软件| 百家乐官网赢钱| 汪清县| 大发888 dafa888 gzsums| 澳门百家乐有哪些| 百家乐官网刷钱| 六安市| 大西洋城| 大发888注册页| 百家乐发脾机| 澳门百家乐线上娱乐城| 娱乐网百家乐官网补丁| 最好的百家乐官网娱乐场| 皇冠在线投注网| bet365注册哪家好 | 黄金城百家乐官网安卓版| 百家乐官网币| 澳门百家乐官网下注最低| 临澧县| 马公市| 优博在线娱乐| 大发888中文版| 大发888网页版出纳| 反赌百家乐的玩法技巧和规则| 百家乐网娱乐城| 澳门百家乐公司| 新澳门百家乐官网的玩法技巧和规则 | 大发888论坛| 百家乐风云论坛|