色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

恩智浦講解如何在低算力MCU平臺上優雅的計算均值和方差

恩智浦MCU加油站 ? 來源: 恩智浦MCU加油站 ? 2025-03-06 08:56 ? 次閱讀

一維數據的均值和方差計算可以說是幾乎是最常用的統計分析方法。這個初中就學過的概念,在嵌入式系統中卻有著廣泛的實際應用:

傳感器故障檢測

正常工作的傳感器數據波動應在一定范圍內

突然的均值漂移或方差劇變,往往意味著傳感器故障

溫度傳感器讀數突然劇烈波動,很可能是接觸不良

信號質量評估

GPS信號強度的均值和方差可以反映定位質量

方差過大說明信號不穩定,可能處于多路徑效應區域

均值過低說明信號較弱,可能在遮擋環境下

機器人控制

舵機位置反饋的方差可以用來檢測是否卡死

電機電流的均值可以估計負載大小

輪速反饋的方差可以判斷地面情況

電池管理

電壓的滑動均值可以平滑瞬時波動

電流的方差可以反映負載的穩定性

溫度的異常波動可能預示電池問題

這些場景都需要實時、高效地計算數據流的統計特征。雖然計算公式簡單,但在實際工程中,有限的資源限制及實時性要求、數值穩定性和存儲效率成為主要挑戰。

本文主要探討如何在有限的計算能力和內存條件下,優雅地實現高效的均值和方差計算。通過優化算法、減少計算復雜度、利用遞推公式和定點數運算,文章提供了一系列使用技巧,幫忙開發者在保持精度的同時,顯著降低計算開銷。這些方法特別適用于物聯網設備、嵌入式系統等對資源敏感的領域。

基礎知識

1.1 定義

眾所周知:均值(mean)反映數據的集中趨勢:

4fee5cf4-fa25-11ef-9310-92fbcf53809c.png

方差(variance)反映數據的離散程度:

500220a4-fa25-11ef-9310-92fbcf53809c.png

基于以上兩個定義式出發,可以很簡單的轉換為C code, 淺顯易懂:

500eaa22-fa25-11ef-9310-92fbcf53809c.png

使用示例:

501790d8-fa25-11ef-9310-92fbcf53809c.png

但是這種最基礎的實現存在幾個嚴重問題:

1)數據存儲問題

需要保存全部歷史數據

對于高頻采樣的傳感器(如IMU 200Hz),1s就需要存儲200個數據點

在嵌入式系統中,內存資源寶貴,這種方式極其浪費

2)計算效率問題

每次計算都需要遍歷全部數據,時間復雜度為O(n)

對于實時系統,隨著數據量增加,計算延遲會越來越大

不適合需要快速響應的實時控制系統

3)數值穩定性問題

直接累加可能導致數值溢出

對于很大或很小的數據,浮點數精度損失明顯

特別是在計算方差時,(Xi-u)的計算可能產生很大的舍入誤差

4)實時性問題

無法進行增量計算

新數據到來時需要重新計算所有統計量

不適合流數據處理

在線算法(Online Algorithm)

在線方法也叫做流式方法, 針對批量方法的缺點,在線方法不需要保存歷史數據,在線算法中比較經典的是Welford算法。

Welford算法是由B.P. Welford在1962年提出的一種在線計算均值和方差的算法。它的核心思想是:每來一個新數據,就遞增地更新均值和方差,而不需要存儲所有歷史數據。

2.1 Welford算法

這是一種數值穩定的在線算法,特別適合處理數據流。Welford算法的核心是遞推公式的推導。設第n個數據到來時:

1) 均值更新

50252c7a-fa25-11ef-9310-92fbcf53809c.png

2)方差更新: 504d1f32-fa25-11ef-9310-92fbcf53809c.png 3) 關鍵推導步驟: 5055e3ba-fa25-11ef-9310-92fbcf53809c.png2.2 Welford算法實現 2.2.1 核心結構和函數

5063b99a-fa25-11ef-9310-92fbcf53809c.png

506b8d3c-fa25-11ef-9310-92fbcf53809c.png

2.2.2 使用示例

507909ee-fa25-11ef-9310-92fbcf53809c.png

2.2.3 算法步驟解釋

1) 每次新數據到來:

計數加1

計算新數據與當前均值的差

更新均值

更新M2(用于方差計算)

2) 方差計算:

直接用M2除以樣本數

樣本數小于2時返回0

算法對比小結

本文介紹了Welford方差計算方法,它是一種在線、一次遍歷的方差計算算法,能在不存儲所有樣本的情況下,逐步計算所有樣本的方差。與傳統的方差計算方法相比,Welford方法在降低訪存次數的同時,也做到了數值計算的穩定性。因此,Welford方法更適合處理海量數據,也更適合在高性能計算環境中使用。

事實上,Welford算法啟發了 NVIDIA 在2018年提出的Online Softmax算法,該算法降低了Softmax計算的訪存次數,提高了計算性能。而Online Softmax則直接啟發了FlashAttention,后者已經成為支撐當前最流行的Transformer架構的最核心的計算優化手段。

508233fc-fa25-11ef-9310-92fbcf53809c.png

END

恩智浦致力于打造安全的連接和基礎設施解決方案,為智慧生活保駕護航。

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

    關注

    146

    文章

    17542

    瀏覽量

    355501
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3650

    瀏覽量

    130255
  • 恩智浦
    +關注

    關注

    14

    文章

    5910

    瀏覽量

    109959

原文標題:如何在低算力MCU平臺上優雅的計算均值和方差

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    MCU也開始卷了,率先將NPU集成進MCU

    幾天前IC Insights發布了2021年MCU銷售情況,MCU銷售額達到了37.95億美元,排名第一。其實,
    的頭像 發表于 06-18 08:00 ?4317次閱讀

    i.MX RTxxx系列MCU的特性

      大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是i.MX RTxxx系列MCU的基本特性。  半導體于201
    發表于 11-04 07:08

    MXM 平臺在邊緣計算領域的應用

    , 繼承了該接口的諸多優點,也更適合此類場景應用,為用戶提供了一種邊緣側部署的解決方案,同時MXM接口還可以為用戶提供其它架構模塊搭配方案,如MXM界面的寒武紀
    發表于 05-18 15:52

    2009年MCU產品系列總覽

    2009年MCU產品系列總覽,又需要的下來看看。
    發表于 12-15 15:05 ?22次下載

    ARM_MCU開發工具速選

    ARM_MCU開發工具速選,下來看看。
    發表于 12-15 15:01 ?10次下載

    無線MCU產品及方案介紹

    無線MCU產品及方案介紹
    發表于 10-16 15:42 ?9次下載
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>無線<b class='flag-5'>MCU</b>產品及方案介紹

    加速布局邊緣計算隆重推出EdgeVerse平臺

    加速布局邊緣計算隆重推出EdgeVerse平臺
    的頭像 發表于 07-02 14:39 ?3083次閱讀

    使用SCL語言編寫函數計算方差和標準差

    方差也稱為“平方差”,用來描述集合中變量的離散程度,即變量與平均值的偏離程度。方差越大,表示變量與平均值的偏離程度越大,即越不穩定。標準差是
    的頭像 發表于 10-17 09:17 ?1646次閱讀

    何在手機應用的高通平臺上使用TAS2560

    何在手機應用的高通平臺上使用TAS2560
    發表于 11-01 08:27 ?0次下載
    如<b class='flag-5'>何在</b>手機應用的高通<b class='flag-5'>平臺上</b>使用TAS2560

    西門子SCL語言編程系列-計算方差

    方差,用來描述一組數據中數據的離散程度,即變量與平均值的偏離程度。方差越大,表示變量與平均值的偏離程度越大,即越不穩定。標準差是方差的算術平
    的頭像 發表于 02-06 15:13 ?1186次閱讀
    西門子SCL語言編程系列-<b class='flag-5'>計算</b><b class='flag-5'>方差</b>

    想找MCU擴展板資源?一款超好用的在線工具,推薦給你!

    信息的鏈接放在名為NXP EBH的平臺上。 ? ? ? 了解EBH平臺詳情 ? ? 憑他 EBH中的所有產品均受與MCUXpresso SDK兼容的軟件支持,這些軟件由或相關合作
    的頭像 發表于 02-24 08:10 ?703次閱讀

    ACH拉近您與MCU專家的距離

    這個 ACH 將會匯聚內部 MCU 專家們開發的各種應用筆記配套代碼(AN SW),通用代碼片段,應用軟件包(SW Pack)和綜合參考例程(Demo),涵蓋
    的頭像 發表于 08-17 15:18 ?844次閱讀
    ACH拉近您與<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>MCU</b>專家的距離

    在S32微控制器和處理器車輛計算平臺上擴展對安全云連接的支持

    半導體已在其S32微控制器(MCU)和處理器車輛計算平臺上擴展了對安全云連接的支持。針對車身、區域控制和電氣化應用,
    的頭像 發表于 10-17 17:22 ?1463次閱讀

    方差矩陣怎么方差矩陣和方差的關系

    的概念。 方差是一種衡量隨機變量離其平均值的距離的度量。在給定一組數據時,方差可以幫助我們了解數據的離散程度。方差計算公式如下: Var(
    的頭像 發表于 01-30 10:39 ?5001次閱讀

    在杭州召開汽車生態技術峰會,推出全新S32 CoreRide開放平臺

    峰會上,正式在中國發布了S32 CoreRide開放平臺,該平臺融合了成熟的S32
    的頭像 發表于 05-30 16:59 ?1555次閱讀

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 亚洲欲色欲色XXXXX在线AV | 欧美亚洲另类热图 | 思思久99久女女精品 | 亚洲日本在线不卡二区 | 最美女人体内射精一区二区 | 骚妇BB双飞插 | 日本漫画母亲口工子全彩 | 香蕉鱼视频观看在线视频下载 | 日本高清无卡码一区二区久久 | 精品无人区麻豆乱码无限制 | 国产呦精品一区二区三区下载 | 2022国产91精品久久久久久 | 囯产免费久久久久久国产免费 | 国产成人精品s8p视频 | 老年日本老年daddy | 丝袜情趣在线资源二区 | 好色女博士 | 俄罗斯6一12呦女精品 | 亚洲精品一卡二卡三卡四卡2021 | 九色91精品国产网站 | 高清无码中文字幕影片 | 久久精品免费看网站 | 免费99精品国产人妻自在线 | 吃奶摸下的羞羞漫画 | 亚洲国产成人在线视频 | 国产欧美精品一区二区三区-老狼 | 大桥未久电影在线 | av在线不卡中文网 | 久久久欧美国产精品人妻噜噜 | 日本69xxxx| 一个人色导航 | 扒开双腿疯进出爽爽爽动态图 | 敌伦小芳的第一次 | 精品三级久久久久电影网1 精品日韩视频 | 最新国产在线视频 | 久久精品视频在线看 | 老牛天天晚上夜噜噜噜 | 色戒未删减版在线观看完整 | 中国jjzz| 国产精品青青青高清在线密亚 | 青青草原91 |