一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

STM32Cube.AI將神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換為STM32的優(yōu)化代碼

星星科技指導(dǎo)員 ? 來源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2022-05-16 10:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32Cube.AI是業(yè)界最先進(jìn)的工具包,能夠與流行的深度學(xué)習(xí)庫互操作,以轉(zhuǎn)換任何用于 STM32 微控制器的人工神經(jīng)網(wǎng)絡(luò)MCU)運(yùn)行優(yōu)化推理。該軟件套件包括 X-Cube 擴(kuò)展軟件X-CUBE-AI 、為我們的SensorTile 開發(fā)套件 (STEVAL-STLKT01V1)提供應(yīng)用示例的功能包FP-AI-SENSING1,以及對(duì)我們的ST BLE 傳感器的更新為功能包的演示提供 GUI 和控件的 iOSAndroid 應(yīng)用程序。僅發(fā)布這些解決方案已經(jīng)是一個(gè)開創(chuàng)性的公告,因?yàn)槟壳皼]有任何工具可以與此功能集相媲美。然而,STM32Cube.AI 不僅僅是一個(gè)簡(jiǎn)單的工具包,而是反映了我們希望通過將神經(jīng)網(wǎng)絡(luò)帶給所有 STM32 開發(fā)人員來改變物聯(lián)網(wǎng)格局的愿望。

傾向于專門研究使用我們 STM32 MCU 的嵌入式系統(tǒng)類型的人可能不熟悉神經(jīng)網(wǎng)絡(luò)的最新進(jìn)展。同樣,使用幾乎無限的云資源進(jìn)行機(jī)器學(xué)習(xí)的數(shù)據(jù)科學(xué)家可能對(duì)嵌入式平臺(tái)的內(nèi)存和計(jì)算限制不熟悉。因此,STM32Cube.AI 通過揭開人工智能和嵌入式系統(tǒng)的神秘面紗彌合了差距。我們展示了專家和工具隨時(shí)可用,并且很容易利用邊緣計(jì)算的日益普及在我們的平臺(tái)上運(yùn)行推理。換句話說,STM32Cube.AI 證明了嵌入式系統(tǒng)上的神經(jīng)網(wǎng)絡(luò)已經(jīng)存在。

STM32Cube.AI 將數(shù)據(jù)科學(xué)帶給嵌入式系統(tǒng)專家

STM32Cube.AI 套件的基礎(chǔ)部分是 X-CUBE-AI,它用作 STM32CubeMX 代碼生成器的擴(kuò)展包。不熟悉我們生態(tài)系統(tǒng)的人會(huì)喜歡我們的分步指南,該指南解釋了如何使用它來配置微控制器的引腳和時(shí)鐘樹等,并生成將啟動(dòng)他們的應(yīng)用程序的頭文件。X-CUBE-AI顯著擴(kuò)展了 STM32CubeMX 的功能集,使其能夠?qū)胗僧?dāng)今一些最流行的庫(例如 Keras、TensorFlow、Caffe、Lasagne 或 ConvnetJS)訓(xùn)練的人工神經(jīng)網(wǎng)絡(luò)。通過 X-CUBE-AI,STM32CubeMX 將在 STM32 MCU 上映射神經(jīng)網(wǎng)絡(luò)并優(yōu)化生成的庫例如,折疊它的一些層并減少它的內(nèi)存占用。然后代碼生成器將生成一個(gè)開發(fā)人員可以在應(yīng)用程序中使用的庫。

如果專業(yè)人士甚至愛好者想要快速開始試驗(yàn)我們的 STM32Cube.AI 計(jì)劃,他們可以使用功能包 FP-AI-SENSING1,其中包括兩個(gè)充分利用我們的 SensorTile 開發(fā)套件的應(yīng)用示例。其中之一使用車載麥克風(fēng)捕獲音頻、預(yù)處理信號(hào),然后使用推理來確定聲音是來自室內(nèi)、室外還是來自車輛內(nèi)部。

類似地,另一個(gè)示例程序跟蹤運(yùn)動(dòng)以確定用戶是靜止的、步行的、跑步的、騎自行車的還是開車的。我們已經(jīng)編譯了二進(jìn)制文件,因此用戶只需將文件拖放到他們的系統(tǒng)上即可開始使用這些應(yīng)用程序以加載演示。我們還提供硬件抽象層、驅(qū)動(dòng)程序和源代碼等,因此開發(fā)人員可以從我們的實(shí)現(xiàn)中學(xué)習(xí)并開始編寫他們的測(cè)試軟件。

區(qū)分神經(jīng)網(wǎng)絡(luò)和決策樹

X-CUBE-AI 和 FP-AI-SENSING1 都可以提供神經(jīng)網(wǎng)絡(luò),這要?dú)w功于對(duì)物聯(lián)網(wǎng)平臺(tái)上深度學(xué)習(xí)系統(tǒng)實(shí)施的多年研究。然而,今天的公告具有高度的象征意義,因?yàn)?STM32Cube.AI 將所有這些論文和發(fā)現(xiàn)結(jié)合在一個(gè)解決方案中,通過允許將大量拓?fù)滢D(zhuǎn)換到我們的平臺(tái)上以用于許多不同的應(yīng)用,擴(kuò)大了以前可能的范圍。

雖然新工具實(shí)現(xiàn)了人工神經(jīng)網(wǎng)絡(luò),但我們想要區(qū)分這樣一個(gè)事實(shí),即我們還通過使用決策樹為資源稀缺的運(yùn)動(dòng)傳感器帶來機(jī)器學(xué)習(xí)能力。從最廣泛的意義上說,機(jī)器學(xué)習(xí)使用數(shù)學(xué)模型來處理數(shù)據(jù)并估計(jì)最佳結(jié)果或決策。決策樹是機(jī)器學(xué)習(xí)中的分類器模型,它反復(fù)將特征空間解析為一系列路徑(分支)并貫穿它們,直到系統(tǒng)到達(dá)一個(gè)端點(diǎn)(葉子),它代表一個(gè)類或決策。2019 年,我們的慣性傳感器 LSM6DSOX 將使用決策樹來提供機(jī)器學(xué)習(xí)功能因?yàn)檫@是提供新的低功耗特性的好方法,無需微控制器的幫助即可處理來自一個(gè)或兩個(gè)傳感元件的數(shù)據(jù)。

與決策樹相反,神經(jīng)網(wǎng)絡(luò)不是使用 if-then-else 語句解析特征空間的算法,而是連接單元(神經(jīng)元)的框架,這些單元(神經(jīng)元)在系統(tǒng)通過示例學(xué)習(xí)時(shí)獲得不同的權(quán)重。然后應(yīng)用程序可以使用生成的模型來推斷和估計(jì)最合適的響應(yīng)。神經(jīng)網(wǎng)絡(luò)中的決策過程并不那么明顯,在某些用例中,它可能需要比決策樹更多的資源,但它可以處理更大的數(shù)據(jù)流,以便在更廣泛的領(lǐng)域提供更準(zhǔn)確的結(jié)果應(yīng)用程序。

STM32Cube.AI 為數(shù)據(jù)科學(xué)家?guī)砬度胧较到y(tǒng)

依賴于神經(jīng)網(wǎng)絡(luò)的應(yīng)用程序的性能和準(zhǔn)確性來自對(duì)必須收集的數(shù)據(jù)類型和質(zhì)量的正確分析,并與適當(dāng)網(wǎng)絡(luò)拓?fù)涞倪x擇緊密結(jié)合。當(dāng)我們談?wù)撋疃惹度胧浇鉀Q方案時(shí),情況更是如此。因此,我們確保我們的合作伙伴計(jì)劃將包括能夠在此過程中提供必要專業(yè)知識(shí)來指導(dǎo)我們的客戶的公司。

我們計(jì)劃的一些成員掌握了特定的研究領(lǐng)域,例如Lenord+Bauer專注于運(yùn)動(dòng)傳感器,并展示了我們的平臺(tái)和人工智能如何導(dǎo)致火車軌道的預(yù)測(cè)性維護(hù)。其他公司,如SIANA Systems,為醫(yī)療、工業(yè)、家庭自動(dòng)化和可穿戴應(yīng)用提供更豐富的經(jīng)驗(yàn)。無論如何,這些合作伙伴將使 STM32 開發(fā)人員能夠擺脫我們應(yīng)用示例的限制,并將神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練到與新商業(yè)產(chǎn)品兼容的水平。

STM32Cube.AI 為拓?fù)鋵<規(guī)砬度胧较到y(tǒng)

我們的合作伙伴還將協(xié)助公司選擇正確的拓?fù)浣Y(jié)構(gòu)。拓?fù)涫蔷W(wǎng)絡(luò)神經(jīng)元之間互連的表示,它顯示了它們?nèi)绾闻c輸入交互、相互影響以及獲得一個(gè)或多個(gè)輸出。最簡(jiǎn)單的拓?fù)洌ǘ鄬痈兄鳎┨砑佣鄠€(gè)輸入并提供具有全方位連接的輸出,而當(dāng)今更常見的拓?fù)洌ɡ缇矸e神經(jīng)網(wǎng)絡(luò))使用一系列輸入互連到一組異構(gòu)過濾提供越來越可能的輸出的神經(jīng)元。今天,數(shù)據(jù)科學(xué)家繼續(xù)改進(jìn)和優(yōu)化這些拓?fù)?,但基本原理保持不變?/p>

例如,音頻應(yīng)用程序傳統(tǒng)上使用門控循環(huán)單元 (GRU),它依賴于具有能夠回憶先前信息的記憶的神經(jīng)元。然而,今天,專家們傾向于更喜歡長(zhǎng)期/短期記憶拓?fù)?(LSTM),這種拓?fù)湓诶瞄L(zhǎng)期時(shí)間信息方面更強(qiáng)大,但代價(jià)是更多的內(nèi)存和計(jì)算。

STM32Cube.AI:2019 年會(huì)發(fā)生什么?

STM32Cube.AI 工具箱的美妙之處在于它使開發(fā)人員能夠立即開始使用神經(jīng)網(wǎng)絡(luò),即使他們不是數(shù)據(jù)挖掘和拓?fù)浞矫娴膶<?。此外,這些解決方案幫助他們提高生產(chǎn)力,因?yàn)樗麄儾辉傩枰帉懞臅r(shí)的庫,因?yàn)?STM32CubeMX 只是生成它們。事實(shí)上,F(xiàn)unction Pack 使用應(yīng)用示例幫助工程師和愛好者在幾分鐘內(nèi)試驗(yàn)我們的解決方案,我們將在 2019 年第一季度將這些應(yīng)用示例提供給更多客戶,因?yàn)槲覀儙砹?FP-AI 的演示-SENSING1 到B-L475E-IOT01A 發(fā)現(xiàn)物聯(lián)網(wǎng)節(jié)點(diǎn)。因此,我們的計(jì)劃將繼續(xù)接收更新,以使其更易于使用并可供更多開發(fā)人員使用。

我們還將確保 STM32CubeMX 可以在更多 MCU 上轉(zhuǎn)換預(yù)訓(xùn)練的人工神經(jīng)網(wǎng)絡(luò)。代碼生成器包括一個(gè)選擇工具,可以分析網(wǎng)絡(luò)的復(fù)雜性,以推薦具有適當(dāng)計(jì)算吞吐量和內(nèi)存量的 STM32。今天,X-CUBE-AI 只能將網(wǎng)絡(luò)轉(zhuǎn)換為具有浮點(diǎn)單元的微控制器,這意味著它需要一個(gè)至少具有 Cortex M4 的模型。然而,我們正在努力更新我們的工具以支持定點(diǎn)實(shí)現(xiàn),這最終將把神經(jīng)網(wǎng)絡(luò)帶入甚至更低功耗的系統(tǒng)或加速我們更強(qiáng)大的微控制器的推理。同樣,我們將逐步添加對(duì)其他 AI 框架的支持,使 STM32Cube.AI 工具包更加全面。

審核編輯:郭婷

聲明:本文內(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)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7953

    瀏覽量

    155065
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    366938
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4814

    瀏覽量

    103621
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    意法半導(dǎo)體邊緣AI套件中提供的全部工具

    開發(fā)工具 ? STM32Cube.AI ? ? 功能 ?:主流AI框架(如TensorFlow Lite、ONNX等)訓(xùn)練的模型轉(zhuǎn)換為STM32
    的頭像 發(fā)表于 04-21 17:46 ?692次閱讀

    BP神經(jīng)網(wǎng)絡(luò)與卷積神經(jīng)網(wǎng)絡(luò)的比較

    BP神經(jīng)網(wǎng)絡(luò)與卷積神經(jīng)網(wǎng)絡(luò)在多個(gè)方面存在顯著差異,以下是對(duì)兩者的比較: 一、結(jié)構(gòu)特點(diǎn) BP神經(jīng)網(wǎng)絡(luò) : BP神經(jīng)網(wǎng)絡(luò)是一種多層的前饋神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 02-12 15:53 ?668次閱讀

    如何優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)率

    優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)率是提高模型訓(xùn)練效率和性能的關(guān)鍵步驟。以下是一些優(yōu)化BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)率的方法: 一、理解學(xué)習(xí)率的重要性 學(xué)習(xí)率決定了模型參數(shù)在每次迭代時(shí)更新的幅度。過大的學(xué)習(xí)率可
    的頭像 發(fā)表于 02-12 15:51 ?940次閱讀

    什么是BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法

    BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法(Backpropagation Algorithm)是一種用于訓(xùn)練神經(jīng)網(wǎng)絡(luò)的有效方法。以下是關(guān)于BP神經(jīng)網(wǎng)絡(luò)的反向傳播算法的介紹: 一、基本概念 反向傳播算法是BP
    的頭像 發(fā)表于 02-12 15:18 ?768次閱讀

    BP神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)的關(guān)系

    BP神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)之間存在著密切的關(guān)系,以下是對(duì)它們之間關(guān)系的介紹: 一、BP神經(jīng)網(wǎng)絡(luò)的基本概念 BP神經(jīng)網(wǎng)絡(luò),即反向傳播神經(jīng)網(wǎng)絡(luò)(Backpropagation Neural N
    的頭像 發(fā)表于 02-12 15:15 ?861次閱讀

    人工神經(jīng)網(wǎng)絡(luò)的原理和多種神經(jīng)網(wǎng)絡(luò)架構(gòu)方法

    在上一篇文章中,我們介紹了傳統(tǒng)機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí)和多種算法。在本文中,我們會(huì)介紹人工神經(jīng)網(wǎng)絡(luò)的原理和多種神經(jīng)網(wǎng)絡(luò)架構(gòu)方法,供各位老師選擇。 01 人工神經(jīng)網(wǎng)絡(luò) ? 人工神經(jīng)網(wǎng)絡(luò)模型之所
    的頭像 發(fā)表于 01-09 10:24 ?1190次閱讀
    人工<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>的原理和多種<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>架構(gòu)方法

    如何在STM32f4系列開發(fā)板上部署STM32Cube.AI,

    已下載STM32Cube.AI擴(kuò)展包,但是無法使用,感覺像是沒有部署AI模型,我是想要通過攝像頭拍照,上傳圖像后,經(jīng)過開發(fā)板處理器進(jìn)行AI模型處理識(shí)別過后,告訴我識(shí)別結(jié)果,顯示在TFLCD屏幕上
    發(fā)表于 11-18 09:39

    卷積神經(jīng)網(wǎng)絡(luò)與傳統(tǒng)神經(jīng)網(wǎng)絡(luò)的比較

    在深度學(xué)習(xí)領(lǐng)域,神經(jīng)網(wǎng)絡(luò)模型被廣泛應(yīng)用于各種任務(wù),如圖像識(shí)別、自然語言處理和游戲智能等。其中,卷積神經(jīng)網(wǎng)絡(luò)(CNNs)和傳統(tǒng)神經(jīng)網(wǎng)絡(luò)是兩種常見的模型。 1. 結(jié)構(gòu)差異 1.1 傳統(tǒng)神經(jīng)網(wǎng)絡(luò)
    的頭像 發(fā)表于 11-15 14:53 ?1872次閱讀

    循環(huán)神經(jīng)網(wǎng)絡(luò)優(yōu)化技巧

    循環(huán)神經(jīng)網(wǎng)絡(luò)(Recurrent Neural Networks,簡(jiǎn)稱RNN)是一種用于處理序列數(shù)據(jù)的深度學(xué)習(xí)模型,它能夠捕捉時(shí)間序列中的動(dòng)態(tài)特征。然而,RNN在訓(xùn)練過程中可能會(huì)遇到梯度消失或梯度
    的頭像 發(fā)表于 11-15 09:51 ?764次閱讀

    RNN模型與傳統(tǒng)神經(jīng)網(wǎng)絡(luò)的區(qū)別

    神經(jīng)網(wǎng)絡(luò)是機(jī)器學(xué)習(xí)領(lǐng)域中的一種強(qiáng)大工具,它們能夠模擬人腦處理信息的方式。隨著技術(shù)的發(fā)展,神經(jīng)網(wǎng)絡(luò)的類型也在不斷增加,其中循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)和傳統(tǒng)神經(jīng)網(wǎng)絡(luò)(如前饋
    的頭像 發(fā)表于 11-15 09:42 ?1128次閱讀

    Moku人工神經(jīng)網(wǎng)絡(luò)101

    不熟悉神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)知識(shí),或者想了解神經(jīng)網(wǎng)絡(luò)如何優(yōu)化加速實(shí)驗(yàn)研究,請(qǐng)繼續(xù)閱讀,探索基于深度學(xué)習(xí)的現(xiàn)代智能化實(shí)驗(yàn)的廣闊應(yīng)用前景。什么是神經(jīng)網(wǎng)絡(luò)?“人工
    的頭像 發(fā)表于 11-01 08:06 ?666次閱讀
    Moku人工<b class='flag-5'>神經(jīng)網(wǎng)絡(luò)</b>101

    關(guān)于卷積神經(jīng)網(wǎng)絡(luò),這些概念你厘清了么~

    隨著人工智能(AI)技術(shù)的快速發(fā)展,AI可以越來越多地支持以前無法實(shí)現(xiàn)或者難以實(shí)現(xiàn)的應(yīng)用。本文基于此解釋了 卷積神經(jīng)網(wǎng)絡(luò) (CNN)及其對(duì)人工智能和機(jī)器學(xué)習(xí)的意義。CNN是一種能夠從復(fù)雜數(shù)據(jù)中提
    發(fā)表于 10-24 13:56

    【飛凌嵌入式OK3576-C開發(fā)板體驗(yàn)】RKNN神經(jīng)網(wǎng)絡(luò)-車牌識(shí)別

    LPRNet基于深層神經(jīng)網(wǎng)絡(luò)設(shè)計(jì),通過輕量級(jí)的卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)車牌識(shí)別。它采用端到端的訓(xùn)練方式,不依賴字符分割,能夠直接處理整張車牌圖像,并輸出最終的字符序列。這種設(shè)計(jì)提高了識(shí)別的實(shí)時(shí)性和準(zhǔn)確性
    發(fā)表于 10-10 16:40

    matlab 神經(jīng)網(wǎng)絡(luò) 數(shù)學(xué)建模數(shù)值分析

    matlab神經(jīng)網(wǎng)絡(luò) 數(shù)學(xué)建模數(shù)值分析 精通的可以討論下
    發(fā)表于 09-18 15:14

    如何構(gòu)建多層神經(jīng)網(wǎng)絡(luò)

    構(gòu)建多層神經(jīng)網(wǎng)絡(luò)(MLP, Multi-Layer Perceptron)模型是一個(gè)在機(jī)器學(xué)習(xí)和深度學(xué)習(xí)領(lǐng)域廣泛使用的技術(shù),尤其在處理分類和回歸問題時(shí)。在本文中,我們深入探討如何從頭開始構(gòu)建一個(gè)多層神經(jīng)網(wǎng)絡(luò)模型,包括模型設(shè)計(jì)、
    的頭像 發(fā)表于 07-19 17:19 ?1569次閱讀