一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

恩智浦MCU加油站 ? 來源: 恩智浦MCU加油站 ? 2025-03-06 08:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

傳感器故障檢測

正常工作的傳感器數(shù)據(jù)波動應(yīng)在一定范圍內(nèi)

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

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

信號質(zhì)量評估

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

方差過大說明信號不穩(wěn)定,可能處于多路徑效應(yīng)區(qū)域

均值過低說明信號較弱,可能在遮擋環(huán)境下

機器人控制

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

電機電流的均值可以估計負(fù)載大小

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

電池管理

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

電流的方差可以反映負(fù)載的穩(wěn)定性

溫度的異常波動可能預(yù)示電池問題

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

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

基礎(chǔ)知識

1.1 定義

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

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

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

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

基于以上兩個定義式出發(fā),可以很簡單的轉(zhuǎn)換為C code, 淺顯易懂:

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

使用示例:

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

但是這種最基礎(chǔ)的實現(xiàn)存在幾個嚴(yán)重問題:

1)數(shù)據(jù)存儲問題

需要保存全部歷史數(shù)據(jù)

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

在嵌入式系統(tǒng)中,內(nèi)存資源寶貴,這種方式極其浪費

2)計算效率問題

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

對于實時系統(tǒng),隨著數(shù)據(jù)量增加,計算延遲會越來越大

不適合需要快速響應(yīng)的實時控制系統(tǒng)

3)數(shù)值穩(wěn)定性問題

直接累加可能導(dǎo)致數(shù)值溢出

對于很大或很小的數(shù)據(jù),浮點數(shù)精度損失明顯

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

4)實時性問題

無法進行增量計算

新數(shù)據(jù)到來時需要重新計算所有統(tǒng)計量

不適合流數(shù)據(jù)處理

在線算法(Online Algorithm)

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

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

2.1 Welford算法

這是一種數(shù)值穩(wěn)定的在線算法,特別適合處理數(shù)據(jù)流。Welford算法的核心是遞推公式的推導(dǎo)。設(shè)第n個數(shù)據(jù)到來時:

1) 均值更新

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

2)方差更新: 504d1f32-fa25-11ef-9310-92fbcf53809c.png 3) 關(guān)鍵推導(dǎo)步驟: 5055e3ba-fa25-11ef-9310-92fbcf53809c.png2.2 Welford算法實現(xiàn) 2.2.1 核心結(jié)構(gòu)和函數(shù)

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) 每次新數(shù)據(jù)到來:

計數(shù)加1

計算新數(shù)據(jù)與當(dāng)前均值的差

更新均值

更新M2(用于方差計算)

2) 方差計算:

直接用M2除以樣本數(shù)

樣本數(shù)小于2時返回0

算法對比小結(jié)

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

事實上,Welford算法啟發(fā)了 NVIDIA 在2018年提出的Online Softmax算法,該算法降低了Softmax計算的訪存次數(shù),提高了計算性能。而Online Softmax則直接啟發(fā)了FlashAttention,后者已經(jīng)成為支撐當(dāng)前最流行的Transformer架構(gòu)的最核心的計算優(yōu)化手段。

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

END

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

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

    關(guān)注

    146

    文章

    17970

    瀏覽量

    366546
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3681

    瀏覽量

    131355
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5980

    瀏覽量

    116490

原文標(biāo)題:如何在低算力MCU平臺上優(yōu)雅的計算均值和方差

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    i.MX RTxxx系列MCU的特性

      大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是i.MX RTxxx系列MCU的基本特性?! ?b class='flag-5'>恩智半導(dǎo)體于201
    發(fā)表于 11-04 07:08

    MXM 平臺在邊緣計算領(lǐng)域的應(yīng)用

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

    2009年MCU產(chǎn)品系列總覽

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

    ARM_MCU開發(fā)工具速選

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

    無線MCU產(chǎn)品及方案介紹

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

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

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

    使用SCL語言編寫函數(shù)計算方差和標(biāo)準(zhǔn)差

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

    何在手機應(yīng)用的高通平臺上使用TAS2560

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

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

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

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

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

    ACH拉近您與MCU專家的距離

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

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

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

    協(xié)方差矩陣怎么 協(xié)方差矩陣和方差的關(guān)系

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

    在杭州召開汽車生態(tài)技術(shù)峰會,推出全新S32 CoreRide開放平臺

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