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

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

    文章

    7904

    瀏覽量

    153688
  • 神經網絡
    +關注

    關注

    42

    文章

    4807

    瀏覽量

    102756
  • 機器學習
    +關注

    關注

    66

    文章

    8490

    瀏覽量

    134080
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Thingy:91 X 開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺

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

    NanoEdge AI Studio 面向STM32開發人員機器學習(ML)技術

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

    基于RV1126開發板的人員檢測算法開發

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

    面向AI與機器學習應用的開發平臺 AMD/Xilinx Versal? AI Edge VEK280

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

    機器開發套件 Kria KR260

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

    高通收購 Edge Impulse,助力 AI 與物聯網新局面

    高通宣布與 Edge Impulse 達成收購協議,旨在進一步增強其在人工智能(AI)和物聯網(IoT)領域的競爭力。高通表示,此次收購不僅豐富了其物聯網戰略,還為開發提供了更為強大
    的頭像 發表于 03-11 18:15 ?330次閱讀
    高通收購 <b class='flag-5'>Edge</b> <b class='flag-5'>Impulse</b>,助力 AI 與物聯網新局面

    芯科科技通過全新并發多協議SoC重新定義智能家居連接

    MG26系列SoC現已全面供貨,開發人員提供最高性能和人工智能/機器學習功能
    的頭像 發表于 03-05 09:31 ?407次閱讀

    NVIDIA技術推動機器人仿真

    借助機器人仿真,開發人員能夠在基于物理學的現實世界數字呈現中對機器人進行虛擬訓練、測試和驗證。
    的頭像 發表于 01-03 14:10 ?424次閱讀

    MSPDebugStack開發人員指南

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

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

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

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

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

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

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

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

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