女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

CMSIS-NN內(nèi)核的神經(jīng)網(wǎng)絡(luò)提升微控制器的性能

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-09-21 07:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前,在許多需要在本地進(jìn)行數(shù)據(jù)分析的“永遠(yuǎn)在線”的物聯(lián)網(wǎng)邊緣設(shè)備中,神經(jīng)網(wǎng)絡(luò)正在變得越來越普及,主要是因?yàn)榭梢杂行У赝瑫r(shí)減少數(shù)據(jù)傳輸導(dǎo)致的延時(shí)和功耗。 而談到針對(duì)物聯(lián)網(wǎng)邊緣設(shè)備上的神經(jīng)網(wǎng)絡(luò),我們自然會(huì)想到Arm Cortex-M系列處理器內(nèi)核,那么如果您想要強(qiáng)化它的性能并且減少內(nèi)存消耗,CMSIS-NN就是您最好的選擇。基于CMSIS-NN內(nèi)核的神經(jīng)網(wǎng)絡(luò)推理運(yùn)算,對(duì)于運(yùn)行時(shí)間/吞吐量將會(huì)有4.6X的提升,而對(duì)于能效將有4.9X的提升。

CMSIS-NN庫包含兩個(gè)部分: NNFunction和NNSupportFunctions。 NNFunction包含實(shí)現(xiàn)通常神經(jīng)網(wǎng)絡(luò)層類型的函數(shù),比如卷積(convolution),深度可分離卷積(depthwise separable convolution),全連接(即內(nèi)積inner-product), 池化(pooling)和激活(activation)這些函數(shù)被應(yīng)用程序代碼用來實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)推理應(yīng)用。 內(nèi)核API也保持簡單,因此可以輕松地重定向到任何機(jī)器學(xué)習(xí)框架。NNSupport函數(shù)包括不同的實(shí)用函數(shù),如NNFunctions中使用的數(shù)據(jù)轉(zhuǎn)換和激活功能表。 這些實(shí)用函數(shù)也可以被應(yīng)用代碼用來構(gòu)造更復(fù)雜的NN模塊,例如, 長期短時(shí)記憶(LSTM)或門控循環(huán)單元(GRU)。

對(duì)于某些內(nèi)核(例如全連接和卷積),會(huì)使用到不同版本的內(nèi)核函數(shù)。 我們提供了一個(gè)基本的版本,可以為任何圖層參數(shù)“按原樣”通用。 我們還部署了其他版本,包括進(jìn)一步的優(yōu)化技術(shù),但會(huì)對(duì)輸入進(jìn)行轉(zhuǎn)換或?qū)訁?shù)有一些限制。 理想情況下,可以使用簡單的腳本來分析網(wǎng)絡(luò)拓?fù)洌⒆詣?dòng)確定要使用的相應(yīng)函數(shù)。

我們?cè)诰矸e神經(jīng)網(wǎng)絡(luò)(CNN)上測(cè)試了CMSIS-NN內(nèi)核,在CIFAR-10數(shù)據(jù)集上進(jìn)行訓(xùn)練,包括60,000個(gè)32x32彩色圖像,分為10個(gè)輸出類。 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)基于Caffe中提供的內(nèi)置示例,具有三個(gè)卷積層和一個(gè)完全連接層。 下表顯示了使用CMSIS-NN內(nèi)核的層參數(shù)和詳細(xì)運(yùn)行時(shí)結(jié)果。 測(cè)試在運(yùn)行頻率為216 MHz的ARM Cortex-M7內(nèi)核STMichelectronics NUCLEO-F746ZG mbed開發(fā)板上進(jìn)行。

整個(gè)圖像分類每張圖像大約需要99.1毫秒(相當(dāng)于每秒10.1張圖像)。 運(yùn)行此網(wǎng)絡(luò)的CPU的計(jì)算吞吐量約為每秒249 MOps。 預(yù)量化的網(wǎng)絡(luò)在CIFAR-10測(cè)試集上達(dá)到了80.3%的精度。 在ARM Cortex-M7內(nèi)核上運(yùn)行的8位量化網(wǎng)絡(luò)達(dá)到了79.9%的精度。 使用CMSIS-NN內(nèi)核的最大內(nèi)存占用空間為?133 KB,其中使用局部im2col來實(shí)現(xiàn)卷積以節(jié)省內(nèi)存,然后進(jìn)行矩陣乘法。 沒有使用局部im2col的內(nèi)存占用將是?332 KB,這樣的話神經(jīng)網(wǎng)絡(luò)將無法在板上運(yùn)行。

為了量化CMSIS-NN內(nèi)核相對(duì)于現(xiàn)有解決方案的好處,我們還使用一維卷積函數(shù)(來自CMSIS-DSP的arm_conv),類似Caffe的pooling和ReLU來實(shí)現(xiàn)了一個(gè)基準(zhǔn)版本。 對(duì)于CNN應(yīng)用,下表總結(jié)了基準(zhǔn)函數(shù)和CMSIS-NN內(nèi)核的比較結(jié)果。 CMSIS-NN內(nèi)核的運(yùn)行時(shí)間/吞吐量比基準(zhǔn)函數(shù)提高2.6至5.4倍。 能效提高也與吞吐量的提高相一致。

高效的NN內(nèi)核是充分發(fā)揮ARM Cortex-M CPU能力的關(guān)鍵。 CMSIS-NN提供了優(yōu)化的函數(shù)來加速關(guān)鍵的NN層,如卷積,池化和激活。 此外,非常關(guān)鍵的是CMSIS-NN還有助于減少對(duì)于內(nèi)存有限的微控制器而言至關(guān)重要的內(nèi)存占用。 更多細(xì)節(jié)在我們的白皮書中您可以讀到,您可以使用下面的按鈕從康奈爾大學(xué)圖書館網(wǎng)站下載。

CMSIS-NN內(nèi)核可在上找到。 應(yīng)用 代碼可以直接使用這些內(nèi)核來實(shí)現(xiàn)Arm Cortex-M CPU上的神經(jīng)網(wǎng)絡(luò)算法。 或者,這些內(nèi)核可以被機(jī)器學(xué)習(xí)框架用作原語函數(shù)(primitives)來部署訓(xùn)練過的模型。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    發(fā)布MCU上跑的輕量神經(jīng)網(wǎng)絡(luò)包 NNoM, 讓MCU也神經(jīng)一把

    Spotting)使用運(yùn)動(dòng)傳感器識(shí)別活動(dòng)狀態(tài) (Human Activity Recognition)神經(jīng)網(wǎng)絡(luò)控制系統(tǒng) (替代PID等傳統(tǒng)控制方法)圖像處理 (帶專用加速的 MCU
    發(fā)表于 05-01 19:03

    CMSIS-NN神經(jīng)網(wǎng)絡(luò)內(nèi)核助力微控制器效率提升

    自然會(huì)想到Arm Cortex-M系列處理內(nèi)核,那么如果您想要強(qiáng)化它的性能并且減少內(nèi)存消耗,CMSIS-NN就是您最好的選擇。基于CMSIS-NN
    發(fā)表于 07-23 08:08

    如何利用SoPC實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)速度控制器

    不確定因素影響,并且隨著可編程片上系統(tǒng)SoPC和大規(guī)模現(xiàn)場(chǎng)可編程門陣列FPGA的出現(xiàn),為神經(jīng)網(wǎng)絡(luò)控制器的硬件實(shí)現(xiàn)提供了新的載體。
    發(fā)表于 08-12 06:25

    CMSIS-NN神經(jīng)網(wǎng)絡(luò)內(nèi)核可以讓微控制器效率提升5倍是真的嗎?

    全新CMSIS-NN神經(jīng)網(wǎng)絡(luò)內(nèi)核微控制器效率提升5倍
    發(fā)表于 03-15 06:55

    可分離卷積神經(jīng)網(wǎng)絡(luò)在 Cortex-M 處理上實(shí)現(xiàn)關(guān)鍵詞識(shí)別

    更勝一籌。關(guān)鍵詞識(shí)別神經(jīng)網(wǎng)絡(luò)管道由于要保持“永遠(yuǎn)在線”,KWS 應(yīng)用的功耗預(yù)算受到很大限制。雖然 KWS 應(yīng)用也可在專用 DSP 或高性能 CPU 上運(yùn)行,但更適合在 Arm Cortex-M 微控制器
    發(fā)表于 07-26 09:46

    DSP數(shù)字信號(hào)處理和CMSIS-NN神經(jīng)網(wǎng)絡(luò)教程

    之后,開啟第2版DSP數(shù)字信號(hào)處理和CMSIS-NN神經(jīng)網(wǎng)絡(luò)教程,同步開啟三代示波器。軟件:1、開發(fā)板預(yù)裝出廠程序,各種外設(shè)驅(qū)動(dòng)包全做好了,可以檢測(cè)全部硬件功能...
    發(fā)表于 08-04 06:59

    基于BP神經(jīng)網(wǎng)絡(luò)的PID控制

    神經(jīng)網(wǎng)絡(luò)可以建立參數(shù)Kp,Ki,Kd自整定的PID控制器。基于BP神經(jīng)網(wǎng)絡(luò)的PID控制系統(tǒng)結(jié)構(gòu)框圖如下圖所示:控制器由兩部分組成:經(jīng)典增量式
    發(fā)表于 09-07 07:43

    詳細(xì)說明將TensorFlow Lite的微控制器應(yīng)用程序移植到Arm Cortex-M55上的過程

    CMSIS-NN內(nèi)核構(gòu)建應(yīng)用程序。CMSIS-NN 是高效的神經(jīng)網(wǎng)絡(luò)內(nèi)核的集合,這些內(nèi)核可以最
    發(fā)表于 06-01 16:44

    AT32講堂016 | AT32 MCU DSP使用案例和網(wǎng)絡(luò)神經(jīng)算法CMSIS-NN案例

    ()參考AT32_DSP_DEMOprojectat_start_f403aexamples5_11_arm_variance_exampleCMSIS NN with DSP介紹本用戶手冊(cè)介紹了CMSIS NN軟件庫,這是一個(gè)
    發(fā)表于 08-16 19:40

    ARM Cortex-M系列芯片神經(jīng)網(wǎng)絡(luò)推理庫CMSIS-NN詳解

    1、ARM Cortex-M系列芯片神經(jīng)網(wǎng)絡(luò)推理庫CMSIS-NN詳解CMSIS-NN是用于ARM Cortex-M系列的芯片的神經(jīng)網(wǎng)絡(luò)推理庫,用于低
    發(fā)表于 08-19 16:06

    CMSIS-NN版本轉(zhuǎn)換Arm Cortex-M的神經(jīng)網(wǎng)絡(luò):r0p0指南

    2. 概覽 本指南向您展示了如何將神經(jīng)網(wǎng)絡(luò)從任何框架轉(zhuǎn)換成一個(gè)基于 Arm Cortex-M-M 裝置的實(shí)施工具, 使用 Arm CMSIS- NN 庫。 此教程用于不再支持的 CMSIS
    發(fā)表于 08-11 07:06

    基于PLC的神經(jīng)網(wǎng)絡(luò)PID控制器設(shè)計(jì)

    為了改善工業(yè)控制系統(tǒng)的動(dòng)態(tài)調(diào)節(jié)品質(zhì),運(yùn)用BP 神經(jīng)網(wǎng)絡(luò)控制算法設(shè)計(jì)了一種神經(jīng)網(wǎng)絡(luò)PID 控制器,并給出了基于西門子PLC 的
    發(fā)表于 08-10 11:12 ?43次下載

    基于CMSIS-NN內(nèi)核神經(jīng)網(wǎng)絡(luò)推理運(yùn)算 對(duì)運(yùn)行時(shí)間/吞吐量和能效有顯著提升

    想到Arm Cortex-M系列處理內(nèi)核,那么如果您想要強(qiáng)化它的性能并且減少內(nèi)存消耗,CMSIS-NN就是您最好的選擇。基于CMSIS-NN
    的頭像 發(fā)表于 01-31 11:29 ?1.2w次閱讀
    基于<b class='flag-5'>CMSIS-NN</b><b class='flag-5'>內(nèi)核</b>的<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>推理運(yùn)算 對(duì)運(yùn)行時(shí)間/吞吐量和能效有顯著<b class='flag-5'>提升</b>

    事隔五年之后,開啟第2版DSP數(shù)字信號(hào)處理和CMSIS-NN神經(jīng)網(wǎng)絡(luò)教程,同步開啟三代示波器,前50章發(fā)布(2021-11

    事隔五年之后,開啟第2版DSP數(shù)字信號(hào)處理和CMSIS-NN神經(jīng)網(wǎng)絡(luò)教程,同步開啟三代示波器,前50章發(fā)布(2021-11-02)
    發(fā)表于 11-26 10:36 ?0次下載
    事隔五年之后,開啟第2版DSP數(shù)字信號(hào)處理和<b class='flag-5'>CMSIS-NN</b><b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>教程,同步開啟三代示波器,前50章發(fā)布(2021-11

    移植CMSIS-NN v6.0.0版本到VisionBoard

    CMSIS-NN是什么?官方的解釋是:CMSISNNsoftwarelibraryisacollectionofefficientneuralnetworkkernelsdevelopedtomaximizetheperformanceandminimizethememoryfootprintofneuralnet
    的頭像 發(fā)表于 07-10 08:35 ?1102次閱讀
    移植<b class='flag-5'>CMSIS-NN</b> v6.0.0版本到VisionBoard