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

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

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

3天內不再提示

開發TinyML系統必須考慮的四大指標

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-01-11 12:10 ? 次閱讀

最近,隨著機器學習(ML, Machine Learning)的進步出現了分歧,分為兩個規模:一個是傳統的大型ML(云ML),模型越來越大,以實現準確性方面的最佳性能;另外一個是新興的微型機器學習(TinyML)領域,其中模型被縮小以適應受限設備以超低功耗執行。由于TinyML是一個新興領域,本篇文章將討論在開發TinyML和當前行業標準納入TinyML設備基準測試的系統時要考慮的各種參數。

系統指標要求根據正在開發的用例會有很大差異。我們來看下四個指標:準確性、功耗、延遲和內存要求。

準確性

在過去十年中,準確性一直被用作衡量機器學習模型性能的主要指標,較大的模型往往優于較小的。在TinyML系統中,準確性也是一個關鍵指標,但與云ML相比,與其他指標的平衡更為必要。

功耗

由于TinyML系統預計將長時間使用電池運行,因此考慮TinyML模型的功耗(通常為mW量級)至關重要。TinyML模型的功耗將取決于可用的硬件指令集,例如,由于采用了氦氣指令集,ARM Cortex-M85比ARM Cortex-M7更節能。此外,功耗還取決于用于運行模型的底層軟件,即推理引擎。例如,與參考內核相比,使用CMSIS-NN庫可顯著提高性能。

延遲

TinyML系統在端點運行并且不需要云連接,因此,此類系統的推理速度明顯優于基于云的系統。在某些用例中,擁有超高的推理速度對于生產就緒至關重要(ms為單位)。與功耗指標類似,延遲取決于底層硬件和軟件。

內存

內存是TinyML的一大障礙,它擠壓了ML模型以適應資源受限的MCU(內存小于1MB的MCU更常見)。所以,降低內存需求一直是一個挑戰。在模型開發過程中,會使用許多技術,例如:剪枝和量化。此外,底層軟件發揮著重要作用,因為更好的推理引擎可以更有效地優化模型(更好的內存管理和用于執行層的庫)。

由于這四個參數是相關的(往往是準確性和內存之間的負相關,但內存、延遲和功耗之間存在正相關),改進一個參數可能會影響其他參數。在開發TinyML系統時,仔細考慮這些因素很重要。一般的經驗法則是根據用例定義所需的必要模型準確性,將各種開發的模型與其他三個指標進行比較。如下圖所示,給定已訓練的各種模型的虛擬示例。

61eff49c-9165-11ed-bfe3-dac502259ad0.png

不同標記形狀表示具有不同超參數的模型架構(超參數,是指機器學習算法中的調優參數,需要人為設定)。這些超參數往往會隨著架構大小的增加而提高準確性,但卻犧牲了其他3個指標。根據系統定義的用例,顯示一個典型的相關區域,由此,只有一個模型具有90%的精度,如果需要更高的精度,則應重新考慮整個系統以適應其他指標的增加。

在此,提一下“基準測試”(benchmark),它是設置可重復標準以比較不同技術、架構、軟件等的必要工具。在AI/ML中,準確性是衡量不同模型的關鍵指標。在嵌入式系統中,常見的基準測試包括CoreMark和EEMBC的ULPMark用以測量性能和功耗。就TinyML而言,MLCommons作為行業標準越來越受到關注,它可以評估前面討論的四個指標,并且由于TinyML系統的異構性,為了確保公平性,使用了4個具有4個不同AI模型的AI用例,并且必須達到一定水平的準確性才能獲得基準測試資格。

作為端點AI領域的行業領導者,瑞薩計劃將率先支持Cortex-M85內核的MCU推向市場,TinyML系統將進一步開發各種用例,讓我們的生活更輕松。

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

    關注

    146

    文章

    17019

    瀏覽量

    350373
  • 瑞薩
    +關注

    關注

    35

    文章

    22294

    瀏覽量

    86098
  • AI
    AI
    +關注

    關注

    87

    文章

    30239

    瀏覽量

    268473
  • 機器學習
    +關注

    關注

    66

    文章

    8382

    瀏覽量

    132439
  • TinyML
    +關注

    關注

    0

    文章

    42

    瀏覽量

    1220

原文標題:開發TinyML系統必須考慮的四大指標

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【先楫HPM5361EVK開發板試用體驗】:4、TinyML測試(1)

    1、TinyML簡介 TinyML是指在邊緣設備上運行的機器學習模型,通常是在資源受限的嵌入式系統上運行的輕量級模型。這些設備可以是智能手機、傳感器、微控制器或其他嵌入式設備。TinyML
    發表于 12-22 10:12

    EMC 四大設計技巧

    本帖最后由 eehome 于 2013-1-5 09:54 編輯 EMC 四大設計技巧
    發表于 08-17 16:09

    dcdc電源模塊的三大指標是?

    解答:dcdc電源模塊的三大指標:(1)功率 P=UI,是輸出電壓和輸出電流的乘積。 (2)輸入電壓分交流輸入和直流輸入2種。 (3)輸出電壓一般是直流輸出,但也有交流輸出的。
    發表于 07-11 13:35

    集成電路應用四大技術比較

    ■ 愛特梅爾(Atmel)公司 Peter Bishop集成電路應用中的四大挑戰采用的晶體管數目晶體管數目會直接影響到裸片和封裝尺寸、芯片成本及功耗。盡管生產工藝的不斷進步使晶體管的面積越來越小,但
    發表于 07-25 06:14

    什么是PCB射頻電路四大基礎?

    什么是PCB射頻電路四大基礎?在PCB設計過程中需要特別注意的重要因素有哪些?
    發表于 08-21 06:22

    Java互聯網四大項目開發案例教學

    Java互聯網四大項目開發案例教學,阿里天貓核心技術首次公布!
    發表于 06-16 09:56

    單片機開發需要掌握的四大基本技巧分享

    掌握的四大基本技巧,不要錯過哦~二、如何減少程序中的bug? 對于如何減少程序的bug,給出了一些建議,指出系統運行中應考慮的超范圍管理參數有: 1.物理參數。這些參數主要是系統的輸入
    發表于 10-21 08:46

    LoRa天線電路設計四大要點

    參考LoRa天線電路設計四大要點SX1278芯片LoRa通信官方驅動源碼詳細講解LoRa芯片SX1278官方驅動移植SX1268驅動程序設計LORAWAN在嵌入式系統中的實現–節點端(三
    發表于 12-07 06:23

    什么是TinyML?微型機器學習

    : TensorFlow在很多方面,TinyML 背后的工具和概念背后的軟件是它最重要的特性。一般來說,TinyML 開發中最流行和內置的生態系統是微控制器用 TensorFlow L
    發表于 04-12 10:20

    向太陽能電網添加儲能系統四大設計注意事項

    向太陽能電網添加儲能系統四大設計注意事項
    發表于 01-17 09:25

    大指標衡量電池性能

    大指標衡量電池性能
    發表于 11-10 16:31 ?1.5w次閱讀

    熟練了解工控四大儀表并對儀表故障原因進行診斷和處理

    因此,工控人員必須熟練掌握四大儀表的物理構造、測量原理以及性能指標等,能夠準確地對儀表故障進行診斷和處理,從而保證工業生產的正常進行。
    的頭像 發表于 01-08 15:32 ?3824次閱讀

    使用TinyML來預測與氣壓系統(APS)故障

    電子發燒友網站提供《使用TinyML來預測與氣壓系統(APS)故障.zip》資料免費下載
    發表于 10-31 14:53 ?0次下載
    使用<b class='flag-5'>TinyML</b>來預測與氣壓<b class='flag-5'>系統</b>(APS)故障

    IoT 開發人員必須考慮設計和安全性

    IoT 開發人員必須考慮設計和安全性
    的頭像 發表于 01-03 09:45 ?502次閱讀

    使用TinyML開發私人教練

    電子發燒友網站提供《使用TinyML開發私人教練.zip》資料免費下載
    發表于 06-12 14:38 ?0次下載
    使用<b class='flag-5'>TinyML</b><b class='flag-5'>開發</b>私人教練