91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

使用Edge Impulse為STM32開發(fā)人員提供機器學(xué)習

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

掃碼添加小助手

加入工程師交流群

使用 Edge Impulse,可以創(chuàng)建嵌入微型機器學(xué)習和 DNN 模型的智能設(shè)備解決方案。基于云的解決方案抽象了現(xiàn)實世界傳感器數(shù)據(jù)收集和存儲、數(shù)據(jù)特征提取、ML 和 DNN 模型訓(xùn)練和轉(zhuǎn)換為嵌入式代碼以及在 STM32 MCU 設(shè)備上部署模型的復(fù)雜性。無需安裝本地 AI 框架,工程師只需一次函數(shù)調(diào)用即可生成模型并將其導(dǎo)出到他們的 STM32 項目中。所有生成的神經(jīng)網(wǎng)絡(luò)現(xiàn)在都充分利用 STM32Cube.AI以確保它們盡可能快速和節(jié)能地運行,并且可以使用STM32CubeMX完全定制固件。

微控制器上部署機器學(xué)習 (ML) 模型是過去幾年最激動人心的發(fā)展之一,它允許小型電池供電設(shè)備檢測復(fù)雜運動、識別聲音、分類圖像或發(fā)現(xiàn)傳感器數(shù)據(jù)中的異常。為了讓每個嵌入式開發(fā)人員都可以構(gòu)建和部署這些模型,STMicroelectronics 和 Edge Impulse 一直在合作,將對 STM32CubeMX 和 STM32Cube.AI 的支持集成到 Edge Impulse。Edge Impulse Cloud 現(xiàn)在能夠通過本地 STM32Cube.AI 引擎導(dǎo)出神經(jīng)網(wǎng)絡(luò),以確保將最佳效率導(dǎo)入與 STM32CubeMX 項目兼容的 CMSIS PACK。這為開發(fā)人員提供了一種簡單的方法來收集數(shù)據(jù)、構(gòu)建模型并部署到任何 STM32 MCU。

小型設(shè)備的機器學(xué)習

嵌入式系統(tǒng)上的機器學(xué)習(通常稱為 TinyML)有可能允許創(chuàng)建無需將數(shù)據(jù)發(fā)送到云端就可以做出明智決策的小型設(shè)備——從效率和隱私的角度來看非常棒。為了在微控制器上運行深度學(xué)習模型(基于人工神經(jīng)網(wǎng)絡(luò)),ST 推出了STM32Cube.AI。STM32Cube.AI 是一個軟件包,可以采用預(yù)先訓(xùn)練的深度學(xué)習模型,并將它們轉(zhuǎn)換為可以在 STM32 MCU 上運行的高度優(yōu)化的數(shù)學(xué) C 代碼。提取正確的特征、構(gòu)建質(zhì)量數(shù)據(jù)集以及訓(xùn)練模型以便將其部署到 STM32 上,這些都是構(gòu)建基于 ML 的解決方案的關(guān)鍵步驟。

機器學(xué)習讓一切變得簡單

嵌入式開發(fā)人員可能天生對機器學(xué)習持懷疑態(tài)度。在嵌入式設(shè)備上分析傳感器數(shù)據(jù)并不是什么新鮮事。幾十年來,開發(fā)人員一直在使用信號處理從原始數(shù)據(jù)中提取有趣的特征。然后通過簡單的基于規(guī)則的系統(tǒng)解釋信號處理的結(jié)果,例如,當信號中的總能量超過閾值時發(fā)送消息。盡管這些系統(tǒng)運行良好,但很難檢測到復(fù)雜的事件,因為您需要針對系統(tǒng)的每個潛在狀態(tài)進行規(guī)劃。

Edge Impulse 有助于可視化特征以理解復(fù)雜的數(shù)據(jù)集

我們可以用機器學(xué)習做的是在更細粒度的問題中找到這些邊界和閾值。例如,在異常檢測中,您可以訓(xùn)練一個機器學(xué)習模型(經(jīng)典或神經(jīng)網(wǎng)絡(luò))來查看數(shù)據(jù)集中的所有數(shù)據(jù),根據(jù)信號處理管道的輸出對它們進行聚類(仍然與您使用的 DSP 指令相同)總是),然后將新數(shù)據(jù)與集群進行比較。監(jiān)督模型學(xué)習數(shù)據(jù)中的所有潛在變化,并創(chuàng)建比手動構(gòu)建更精確和細粒度的閾值。

poYBAGJ8uKqAIN_IAAVJLhrk5BE251.png

學(xué)習集群的小型機器學(xué)習模型。藍點代表訓(xùn)練數(shù)據(jù),藍色圓圈是機器學(xué)習模型學(xué)習的集群。橙色點是傳入的新數(shù)據(jù)。由于數(shù)據(jù)在任何已知集群之外,這是一個異常現(xiàn)象。

而且由于這些閾值可以在如此細粒度的問題中自動計算,因此可以檢測到更復(fù)雜的事件。編寫檢測麥克風何時拾取高于 100dB 的聲音的代碼相對容易,但檢測一個人是否說“是”或“否”則非常復(fù)雜。機器學(xué)習確實在那里大放異彩。

不是黑匣子

但是將控制權(quán)交給機器學(xué)習模型可能會很可怕。如果您在數(shù)百萬臺設(shè)備中部署模型,您希望確保該模型確實有效,并且您沒有錯過任何邊緣情況。為了解決這個問題,Edge Impulse 傾向于傳統(tǒng)的信號處理管道與小型 ML 模型搭配,而不是深度 ML“黑盒類型”模型;它有許多可視化工具來幫助確定數(shù)據(jù)集的質(zhì)量,根據(jù)當前模型分析新數(shù)據(jù),并在真實設(shè)備上快速測試模型。特征瀏覽器根據(jù) 3D 圖形中所有生成的窗口繪制提取的特征,允許開發(fā)人員探索數(shù)據(jù)集并了解這些特征是否可以輕松地被模型分離。

poYBAGJ8uLaAbF-VAAOEp1rYIe8425.png

在 Edge Impulse 中可視化口語關(guān)鍵字。每個點代表 1 秒的音頻??梢钥焖俨榭串惓V?,您可以單擊一個點來收聽關(guān)鍵字。

使用 STM32Cube.AI 在頂部添加神經(jīng)網(wǎng)絡(luò)模型

例如,在為分類或回歸任務(wù)構(gòu)建神經(jīng)網(wǎng)絡(luò)時,優(yōu)化目標微控制器的模型占用空間和執(zhí)行時間至關(guān)重要。Developers automatically benefit from all STM32Cube.AI optimizations as the tool is automatically called in the Cloud when the STM32Cube.AI CMSIS-PACK export option is selected.

STM32Cube.AI 執(zhí)行模型量化和其他優(yōu)化,允許以最小的性能下降進行壓縮,并為所有 STM32 微控制器生成優(yōu)化的 C 代碼。

STM32Cube.AI CMSIS-PACK 部署將整個模型打包,包括所有信號處理代碼和機器學(xué)習模型,并創(chuàng)建一個與 STM32CubeIDE 集成的 CMSIS-PACK。此包可在任何 Cortex-M4F、Cortex-M7 或 Cortex-M33 STM32 MCU 上運行。

要將 CMSIS-PACK 添加到您的 STM32 項目中,請按照分步指南進行操作。然后,您可以為在 STM32Cube 環(huán)境中嵌入機器學(xué)習模型的任何基于 STM32 的產(chǎn)品開發(fā)自定義固件。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8662

    瀏覽量

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

    關(guān)注

    42

    文章

    4839

    瀏覽量

    108049
  • 機器學(xué)習
    +關(guān)注

    關(guān)注

    67

    文章

    8559

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索PSOC Edge E84 AI Kit:開啟下一代機器學(xué)習邊緣設(shè)備設(shè)計之旅

    Edge E84 AI Kit概述 PSOC Edge E84 AI Kit旨在助力機器學(xué)習(ML)和人工智能(AI)驅(qū)動的應(yīng)用進行快速原型開發(fā)
    的頭像 發(fā)表于 12-18 14:45 ?799次閱讀

    PSoC? Edge E84 評估套件:開啟下一代機器學(xué)習邊緣設(shè)備設(shè)計之旅

    PSoC? Edge E84 評估套件:開啟下一代機器學(xué)習邊緣設(shè)備設(shè)計之旅 在電子工程師不斷追求創(chuàng)新與高效的今天,一款優(yōu)秀的評估套件能夠極大地加速產(chǎn)品的設(shè)計與開發(fā)進程。英飛凌的 PSo
    的頭像 發(fā)表于 12-18 14:40 ?611次閱讀

    現(xiàn)已上市:AMD Spartan UltraScale+ FPGA SCU35 評估套件——面向所有開發(fā)人員的經(jīng)濟實惠平臺

    的路徑。 該套件搭載了具備 I/O 擴展和板卡管理功能的 Spartan UltraScale+ SU35P 器件。其還為 AMD 成本優(yōu)化型產(chǎn)品組合帶來了多項新進展,并使開發(fā)人員能夠快速啟動
    的頭像 發(fā)表于 11-27 10:52 ?569次閱讀

    Bourns 深耕印度,在地設(shè)計 - Bourns 印度設(shè)計中心 開發(fā)人員提供當?shù)叵冗M技術(shù)資源助力客戶加速創(chuàng)新!

    班加羅爾 (Bengaluru) 正式成立首座設(shè)計中心。此新中心將作為以客戶協(xié)作與創(chuàng)新核心的研發(fā)樞紐,當?shù)?b class='flag-5'>開發(fā)人員提供完整的設(shè)計工具與技術(shù)支持,包括運用 Bourns 具業(yè)界領(lǐng)先地
    的頭像 發(fā)表于 11-19 14:26 ?624次閱讀
    Bourns 深耕印度,在地設(shè)計 - Bourns 印度設(shè)計中心 <b class='flag-5'>為</b><b class='flag-5'>開發(fā)人員</b><b class='flag-5'>提供</b>當?shù)叵冗M技術(shù)資源助力客戶加速創(chuàng)新!

    嵌入式開發(fā)的關(guān)鍵點介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗,還需要不斷學(xué)習新的技術(shù)和工具,以滿足不
    發(fā)表于 11-13 08:12

    edge impulse的文件存入sd卡,插入sd卡到開發(fā)板后openmv中還是顯示找不到tflite模型和labels,怎么解決?

    edge impulse的文件存入sd卡,插入sd卡到開發(fā)板后openmv中還是顯示找不到tflite模型和labels。
    發(fā)表于 09-02 07:23

    超小型Neuton機器學(xué)習模型, 在任何系統(tǒng)級芯片(SoC)上解鎖邊緣人工智能應(yīng)用.

    這對開發(fā)人員意味著什么,以及使用Neuton 模型如何改進您的開發(fā)和最終應(yīng)用。 ML 模型對于您所選微控制器的內(nèi)存來說太大。 創(chuàng)建自定義ML 模型本質(zhì)上是一個手動過程,需要高水平的數(shù)據(jù)科學(xué)知識
    發(fā)表于 07-31 11:38

    嵌入式開發(fā)就業(yè)還有前景嗎?

    ,嵌入式開發(fā)的主要工作是開發(fā)各種醫(yī)療設(shè)備和系統(tǒng),如醫(yī)療影像、醫(yī)療機器人、遠程診療等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、醫(yī)療數(shù)據(jù)處理等,同時也需要具
    發(fā)表于 07-16 10:47

    Nordic PMIC全家桶,讓電源管理和節(jié)能更進一步!

    Nordic 發(fā)布了 nPM2100 PMIC 和 nPM2100 評估套件,現(xiàn)已向開發(fā)人員提供 nPM2100 評估套件、軟件和技術(shù)文檔! 此次發(fā)布公布了 PMIC 的完整文檔,供開發(fā)人員
    發(fā)表于 06-29 17:19

    【RA8D1-Vision Board】openmv實現(xiàn)鳥巢識別 | 技術(shù)集結(jié)

    ,并在邊緣設(shè)備上運行這些模型,而無需互聯(lián)網(wǎng)連接。EdgeImpulse提供了一系列的工具和庫,使開發(fā)人員能夠快速有效地構(gòu)建和部署自定義的嵌入式機器學(xué)習應(yīng)用程序。之
    的頭像 發(fā)表于 06-22 09:33 ?807次閱讀
    【RA8D1-Vision Board】openmv實現(xiàn)鳥巢識別 | 技術(shù)集結(jié)

    Thingy:91 X 開發(fā)人員提供了一個經(jīng)過全球認證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺

    Thingy:91 X 開發(fā)人員提供了一個經(jīng)過全球認證的、多傳感器、電池供電的蜂窩物聯(lián)網(wǎng)原型平臺 挪威奧斯陸 – 2024年12月10日 – 全球領(lǐng)先的低功耗無線連接解決方案提供商N
    的頭像 發(fā)表于 05-08 17:41 ?3195次閱讀

    NanoEdge AI Studio 面向STM32開發(fā)人員機器學(xué)習(ML)技術(shù)

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機器學(xué)習(ML)技術(shù),可以讓終端用戶輕松享有真正的創(chuàng)新成果。只需幾步,開發(fā)人員便可基于最少量的數(shù)據(jù)
    的頭像 發(fā)表于 04-22 11:09 ?1472次閱讀
    NanoEdge AI Studio 面向<b class='flag-5'>STM32</b><b class='flag-5'>開發(fā)人員</b><b class='flag-5'>機器</b><b class='flag-5'>學(xué)習</b>(ML)技術(shù)

    基于RV1126開發(fā)板的人員檢測算法開發(fā)

    在RV1126上開發(fā)人員檢測AI算法組件
    的頭像 發(fā)表于 04-14 13:56 ?863次閱讀
    基于RV1126<b class='flag-5'>開發(fā)</b>板的<b class='flag-5'>人員</b>檢測算法<b class='flag-5'>開發(fā)</b>

    面向AI與機器學(xué)習應(yīng)用的開發(fā)平臺 AMD/Xilinx Versal? AI Edge VEK280

    AMD/Xilinx Versal? AI Edge VEK280評估套件是一款面向AI與機器學(xué)習應(yīng)用的開發(fā)平臺,專為邊緣計算場景優(yōu)化設(shè)計。以下從核心配置、技術(shù)特性、應(yīng)用場景及
    的頭像 發(fā)表于 04-11 18:33 ?2708次閱讀
    面向AI與<b class='flag-5'>機器</b><b class='flag-5'>學(xué)習</b>應(yīng)用的<b class='flag-5'>開發(fā)</b>平臺 AMD/Xilinx Versal? AI <b class='flag-5'>Edge</b> VEK280

    機器開發(fā)套件 Kria KR260

    。KR260機器人入門套件提供基于ROS的開發(fā)體驗,機器人和嵌入式開發(fā)人員
    的頭像 發(fā)表于 04-11 13:15 ?2047次閱讀
    <b class='flag-5'>機器</b>人<b class='flag-5'>開發(fā)</b>套件 Kria KR260