精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

使用Edge Impulse為STM32開發人員提供機器學習

星星科技指導員 ? 來源:意法半導體 ? 作者:意法半導體 ? 2022-05-12 15:34 ? 次閱讀

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

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

小型設備的機器學習

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

機器學習讓一切變得簡單

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

Edge Impulse 有助于可視化特征以理解復雜的數據集

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

poYBAGJ8uKqAIN_IAAVJLhrk5BE251.png

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

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

不是黑匣子

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

poYBAGJ8uLaAbF-VAAOEp1rYIe8425.png

在 Edge Impulse 中可視化口語關鍵字。每個點代表 1 秒的音頻。可以快速查看異常值,您可以單擊一個點來收聽關鍵字。

使用 STM32Cube.AI 在頂部添加神經網絡模型

例如,在為分類或回歸任務構建神經網絡時,優化目標微控制器的模型占用空間和執行時間至關重要。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 執行模型量化和其他優化,允許以最小的性能下降進行壓縮,并為所有 STM32 微控制器生成優化的 C 代碼。

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

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

審核編輯:郭婷

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

    關注

    48

    文章

    7492

    瀏覽量

    151074
  • 神經網絡
    +關注

    關注

    42

    文章

    4765

    瀏覽量

    100550
  • 機器學習
    +關注

    關注

    66

    文章

    8381

    瀏覽量

    132428
收藏 人收藏

    評論

    相關推薦

    貿澤開售適用于AI和機器學習應用的 AMD Versal AI Edge VEK280評估套件

    VEK280評估套件。Versal AI Edge VEK280評估套件采用AMD Versal AI Edge VE2802自適應SoC,該系列套件可幫助開發人員快速迭代其傳感器融合和AI算法,用于
    發表于 11-21 14:23 ?75次閱讀

    基于PYNQ和機器學習探索MPSOC筆記

    新版本中,不僅僅介紹了MPSOC的體系結構和應用場景,更是結合當前應用最廣的PYNQ框架和機器學習應用進行分析。作為一本不可多得的免費電子英文書籍,本書既是使用Zynq MPSoC的開發人員的實用指南
    的頭像 發表于 11-16 11:32 ?198次閱讀
    基于PYNQ和<b class='flag-5'>機器</b><b class='flag-5'>學習</b>探索MPSOC筆記

    C2000 ePWM開發人員指南

    電子發燒友網站提供《C2000 ePWM開發人員指南.pdf》資料免費下載
    發表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發人員</b>指南

    如何在Python中開發人工智能

    在Python中開發人工智能(AI)是一個廣泛而深入的主題,它涵蓋了從基礎的數據處理到復雜的機器學習、深度學習以及自然語言處理等多個領域。
    的頭像 發表于 07-15 15:01 ?1934次閱讀

    【xG24 Matter開發套件試用體驗】初識xG24 Matter開發套件

    和 Qwiic? 連接器對硬件附加板提供支持。硬件附加支持允許開發人員使用來自 mikroE、Sparkfun、AdaFruit 和 Seeed Studios 的現成板進行各種組合,來創建和原型化應用程序
    發表于 07-11 23:31

    求助,關于PSoC? Edge E84的幾個疑問求解

    。 如何獲取 BSP,還是自己編寫 PSoC edge 的 BSP? 問題 3:最新的 ModusTool Box 早期訪問包是什么? 這是否意味著機器學習包?
    發表于 07-03 07:29

    《軟件開發珠璣》+60條戒律

    包含需求、設計、項目管理、文化和團隊合作、質量、過程改進6個方面的內容,提供了豐富、實用的工具和方法。當開發人員更好的理解了需求時,便能夠從用戶的角度觸發思考更優秀的解決方案。從這點來看,每個軟件開發人員或團隊應人手一份這本書,
    發表于 06-24 19:27

    嵌入式開發就業前景怎么樣?

    ,嵌入式開發的主要工作是開發各種醫療設備和系統,如醫療影像、醫療機器人、遠程診療等。嵌入式開發人員需要掌握相關的硬件和軟件技術,如處理器、傳感器、通信技術、醫療數據處理等,同時也需要具
    發表于 06-07 14:51

    芯海 32 位 MCU 開發調試 ,基于 VS Code 插件實現芯海 32 位 MCU 開發調試

    由于某些客戶受到 Keil/IAR 的使用限制,可能需要提供 GNU ARM GCC 開發調試支持,開發人員需要自己搭建 GCC 編譯開發環境,需要
    發表于 05-16 10:46

    村田與Infineon公司合作開發物聯網設備新解決方案

    支持更加簡單高效的開發活動 株式會社村田制作所與Infineon Technologies AG (總公司位于德國,以下簡稱“Infineon公司”)展開業務合作,提供面向物聯網設備開發人員
    的頭像 發表于 05-15 13:21 ?317次閱讀
    村田與Infineon公司合作<b class='flag-5'>開發</b>物聯網設備新解決方案

    三星停止自動駕駛研究,開發人員轉到機器人領域

    近日,三星電子宣布了一項重要的研發戰略調整。據業內人士透露,三星先進技術研究院(SAIT)已決定停止自動駕駛汽車的研究,并將這一領域的開發人員轉移到機器人領域。
    的頭像 發表于 05-13 09:21 ?418次閱讀

    英飛凌發布新一代PSOC? Edge產品組合, 物聯網、消費和工業應用提供強大的AI功能

    開發人員能夠快速將概念轉化為產品,并將支持機器學習的全新物聯網 (IoT)、消費和工業應用推向市場。 ? PSOC? E
    發表于 04-24 13:45 ?638次閱讀
    英飛凌發布新一代PSOC? <b class='flag-5'>Edge</b>產品組合, <b class='flag-5'>為</b>物聯網、消費和工業應用<b class='flag-5'>提供</b>強大的AI功能

    Edge Impulse發布新工具,助 NVIDIA 模型大規模部署

    借助 Edge Impulse 和 NVIDIA TAO 工具包的協同效應,工程師得以快速構建并部署至邊緣優化硬件(如上述型號)的計算機視覺模型。該平臺還支持用戶運用經由 GPU 優化的 NVIDIA TAO 模型(如 YOLO 以及 RetinaNet)進行自定義數據定
    的頭像 發表于 03-25 16:00 ?688次閱讀

    MWC2024亮點 愛立信旗下Vonage攜手AWS加速向數百萬開發人員提供新的解決方案

    開發人員提供新的解決方案。 推動跨行業新應用 近日,AWS工業副總裁Kathrin Renz表示:“AWS和Vonage在幫助客戶實現創新和價值方面有著共同的熱情。 我們與Vonage合作的目標是推動
    的頭像 發表于 02-29 09:42 ?1.2w次閱讀

    現在學鴻蒙有前途嗎?能找到工作?

    。發布會中表示,已有200家頭部企業加入原生開發當中,并且一直有高薪搶人的局面。 做為Android開發人員,對于現在的互聯網行業來說。鴻蒙就是近幾年最大的風口了,而不僅Android開發者,鴻蒙的適合
    發表于 02-18 21:32