在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

用于邊緣設備上機器學習的安全閃存

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Zhi Feng ? 2022-10-14 14:29 ? 次閱讀

最初,云計算及其所有“無限”功能似乎消除了邊緣設備具有任何實質性智能的需求。然而,在過去幾年中,有一種趨勢是在邊緣設備中實施人工智能AI)和機器學習(ML),以解決數據傳輸延遲,隱私和更大的設備自主性等問題。這為在邊緣設備中構建嵌入式系統帶來了一定的內存要求。本文探討了適用于邊緣設備的某些 ML 方案,以及使其成為可能的非易失性內存要求。

為什么在邊緣設備上使用機器學習 (ML)

邊緣設備是生成 ML 數據的位置。物聯網工業和消費領域的應用從自己的傳感器生成大量數據,并且需要能夠根據人機界面 (HMI) 的命令快速做出決策。傳感器融合技術使獲取邊緣設備上的數據變得更容易、更快、更準確。HMI使人際互動更加用戶友好和適應性強。當然,在ML計算引擎中處理更接近其來源的數據是有意義的。邊緣計算永遠不會取代云計算;但是,不必將數據傳輸到云,可以更快地訓練機器,并且可以大大減少與云服務器的連接帶寬。

廣泛的物聯網應用程序可以從本地AI處理中受益。圖 1 顯示了 SensiML 中的一個圖表,其中列出了在邊緣設備上進行 AI 處理的示例。

pYYBAGNJAd2AUt24AAPEL4uBWdE473.png

圖 1:可以從本地 AI 處理中受益的示例應用程序(來源:SensiML)

當然,在邊緣設備上實現 ML 肯定存在挑戰。例如,邊緣設備可能依賴于電池,因此具有有限的能量預算。它們也可能具有有限的計算容量和/或內存空間。然而,現代MCU技術正在使邊緣設備上實現這一目標。如圖2所示,從Barth Development所做的研究中,在過去的幾十年里,我們可以看到,雖然MCU的功耗保持相對平穩,但晶體管的數量、時鐘速度、并聯內核的數量都在上升。隨著更多高性能、低功耗MCU的出現,邊緣計算可以幫助構建智能且用戶友好的系統。

poYBAGNJAeeAb-UaAAMAcBEs8z8833.png

圖2:過去幾年的MCU研究(來源:巴特發展)

機器學習的不同方案

一般來說,ML可以分為兩大類:監督學習和無監督學習。監督學習是指使用“標記”的數據訓練機器,這意味著每個數據樣本都包含特征和答案。通過向機器提供這些標記數據,我們正在訓練它找到特征和答案之間的相關性。經過培訓后,當我們為機器提供一組新功能時,希望它能得出我們期望的正確答案。例如,可以訓練設備在其視頻源(即攝像機)捕獲的圖像中查找文本和數字。為了以非常簡化的方式描述該過程,通過給定可能包含或不包含文本和數字的圖像以及正確答案(即“標簽”)來訓練設備。訓練后,該設備可以在任何給定的新圖像中查找文本和數字。

另一方面,無監督學習是指一種方法,其中機器被饋送未“標記”的數據,這意味著每組特征都沒有答案。無監督學習的目標是從所有這些數據中找到隱藏的信息,無論是對數據集進行聚類化,還是查找它們之間的關聯。無監督學習的一個例子可能是在生產線末端進行質量控制,從所有其他產品中發現異常產品(即異常檢測)。設備不會給出“標記”答案來指示哪些產品異常。通過分析每個產品中的特征,該算法會自動從大多數好產品中識別不良產品,因為設備經過訓練以查看它們之間的差異。

在本文中,我們將嘗試更深入地了解可以部署在邊緣設備中的監督學習算法。我們將使用一些簡單的數學公式來解釋兩種學習算法之間的差異。

如上所述,監督學習將標記的數據集饋送到正在訓練的設備中。假設每個數據集包含許多特征 x1,x2.。.xn.接下來,為每個特征分配一個系數 q,并記下該函數。這稱為假設函數,hq(x):

hq(x) = q0* P1x1* P2x2* P3x3.。. + qnxn

訓練機器意味著一組適當的 q (q0- P1- P2, 。.., qn) 被找到,以便假設輸出 hq(x)盡可能接近給定的答案(標簽)。訓練后,當一組新特征 X (x1,x2, 。.., xn)提出時,假設函數將給出基于 q 的最優集合的輸出。

查找 q 的一種方法是使用具有梯度下降的線性回歸。以下步驟是此方法的簡化說明:

1.選擇一組初始。..n.然后計算假設與給定答案 Y 之間的差值。這種差異通常稱為成本。

2.不斷向成本更低的方向發展。每次重新計算成本。重復此步驟,直到成本不再降低。

3.如果成本不再降低,我們已經達到了一個最佳集合,該集合為我們提供了所有給定樣品的最低成本。

4.現在,如果給定一組新的X,則此集合可用于預測輸出。

梯度下降的名稱來自步驟 2 中更改 q 的方法。通過在梯度方向上更新 q,該算法保證它將收斂到最優值。圖 3 顯示了梯度下降的圖形表示,以得到最小成本函數 J(q0- P1)。

poYBAGNJAimAP301AAPDm8OspfU769.png

圖 3:梯度下降中的成本函數 J 與參數集 q

如果步驟 2 中的成本計算是對所有給定的數據樣本完成的,則該方法稱為批量梯度下降。每次更新 q 時,該算法都會計算所有訓練數據樣本的成本。這種計算方式為如何更改 q 提供了更好的方向。但是,如果給定的訓練數據樣本集很大,則計算所有樣本的成本需要大量的計算能力。此外,系統必須在訓練期間存儲所有數據樣本。

梯度下降的另一種方法是對數據樣本的子集執行步驟 2。這種方法稱為隨機梯度下降。該算法在每次迭代時根據較小的數據樣本集更改 q。此方法可能需要更多迭代才能達到最佳 q,但它節省了大量的計算能力和潛在的時間,因為它不需要計算整個數據樣本集的成本。

使用隨機梯度下降方法,用于計算成本的最小樣本數為 1。如果 ML 算法在新數據樣本可用時優化 q,我們可以將此 ML 算法視為基于順序數據樣本更新的持續行為。當每個可用的數據樣本進入時,算法會計算新的 q。因此,系統在每一步動態更新假設函數。此方法也稱為在線梯度下降或在線機器學習。

批量梯度下降與在線機器學習

在批量梯度下降和在線機器學習之間,后者具有適用于邊緣設備的某些特征。

1.無限的數據樣本

如前所述,邊緣設備通常配備傳感器或HMI,可以連續提供無窮無盡的數據樣本或人類反饋。因此,在線ML算法可以不斷從數據變化中學習并改進假設。

2.計算能力

邊緣設備通常具有有限的計算能力。對大量數據樣本運行批量梯度下降算法可能不切實際。但是,通過一次計算一個數據樣本,就像在線ML一樣,MCU不必具有巨大的計算能力。

3.非易失性(NV)存儲器

Batch 梯度下降算法要求系統存儲整個訓練集,該訓練集必須駐留在非易失性存儲中,而在線 ML 算法則一次計算一個傳入的數據樣本。在線 ML 算法可能會丟棄數據或僅存儲一小組樣本,以節省非易失性存儲。這特別適用于非易失性存儲器可能受到限制的邊緣設備。

4.適應性

想象一下,在線 ML 算法在邊緣設備上執行語音識別。通過新的數據樣本不斷訓練算法,系統可以動態地適應特定的用戶和/或口音。

邊緣設備上 ML 的非易失性內存要求

除MCU外,非易失性存儲器是設計執行ML處理的邊緣設備的另一個重要因素。如果MCU為應用軟件提供足夠的電子閃存,則嵌入式閃存是一個顯而易見的選擇。然而,隨著MCU技術節點的不斷縮小,電子閃存變得越來越難以集成。簡而言之,應用軟件的增長超過了可用的電子閃存。在這種情況下,外部獨立NV閃存變得必要。考慮到不同類型NV閃存設備提供的可靠性、讀取吞吐量和就地執行功能,NOR閃存通常是邊緣系統設計人員的首選。

要為 ML 構建安全可靠的邊緣設備,有許多設計注意事項。以下是其中的幾個,可幫助設計人員決定使用哪種NV存儲器(參見圖4)。

1.安全啟動

所有嵌入式系統必須安全啟動。對于邊緣設備,安全啟動尤其重要,因為靠近人類訪問,因此存在潛在的安全攻擊風險。通常,對于使用存儲下載 (SnD) 代碼模型的設備,啟動代碼存儲在非易失性內存中,并下載到 RAM 中以執行。如果非易失性存儲器不安全,黑客很容易替換或修改引導代碼以執行惡意操作。因此,將引導代碼存儲在安全的非易失性存儲器中并在引導期間建立信任根是邊緣設備非常重要的考慮因素。

2.抗攻擊性

鑒于邊緣設備的連接性,邊緣設備的攻擊面無疑是巨大的。即使使用安全啟動,黑客也可能試圖通過各種攻擊方法從設備中竊取智能機密或隱私信息,例如被動監控,主動重放攻擊,側信道攻擊等。使用能夠抵抗這些攻擊的非易失性存儲器可以大大降低系統暴露的風險。

3.重要AI參數的安全存儲

ML 算法需要存儲參數的內存,例如上面提到的參數集。這些參數是使用大量數據樣本集運行訓練的結果。黑客可能對AI算法本身不感興趣,但最終結果往往是。如果黑客可以從存儲中竊取最終結果,他們就可以在不經過任何訓練的情況下模仿AI系統。這些參數(如參數集)直接影響 ML 方案和系統的智能。因此,它們應存儲在黑客無意或故意更改的安全存儲中。提供這種安全存儲能力的非易失性存儲器將非常適合需要存儲敏感信息的邊緣設備。

4.快速吞吐量

雖然邊緣設備可能不需要功能強大的MCU來運行廣泛的ML算法,但它們可能仍然需要快速訪問非易失性存儲器,以實現快速安全啟動和良好的計算性能。

pYYBAGNJAh6ABGH1AAMKDpkW_JY481.png

圖 4:使用機器學習的邊緣設備需要非易失性內存,以支持安全啟動、抵御惡意攻擊、安全存儲和快速吞吐量,如此處所示的 Cypress Semper 安全 NOR 閃存。

在邊緣設備中實現智能化,使用戶數據的處理更接近其來源,這是一種工業趨勢。許多AI應用程序可以部署在構建智能和用戶友好系統的邊緣設備上。其中一種機器學習算法,在線機器學習,不需要廣泛的計算能力,對變化有很大的適應性,適用于邊緣設備。要在邊緣設備上構建智能和安全的系統,用戶可以選擇非易失性存儲器,這些存儲器提供信任根功能、安全存儲、快速吞吐量和抗惡意攻擊能力。

審核編輯:郭婷

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

    關注

    146

    文章

    17400

    瀏覽量

    353251
  • 機器學習
    +關注

    關注

    66

    文章

    8458

    瀏覽量

    133232
收藏 人收藏

    評論

    相關推薦

    華邦電子安全閃存關鍵知識點

    博士開啟寵粉模式,打包放送關于安全閃存的十大硬核問答,文末更有新鮮出爐的干貨《滿足歐盟“無線電設備指令”(RED)信息安全標準》白皮書供您下載!
    的頭像 發表于 02-12 18:15 ?390次閱讀

    嵌入式機器學習的應用特性與軟件開發環境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器
    的頭像 發表于 01-25 17:05 ?229次閱讀
    嵌入式<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的應用特性與軟件開發環境

    邊緣設備上設計和部署深度神經網絡的實用框架

    ???? 機器學習和深度學習應用程序正越來越多地從云端轉移到靠近數據源頭的嵌入式設備。隨著邊緣計算市場的快速擴張,多種因素正在推動
    的頭像 發表于 12-20 11:28 ?353次閱讀

    如何在低功耗MCU上實現人工智能和機器學習

    人工智能 (AI) 和機器學習 (ML) 的技術不僅正在快速發展,還逐漸被創新性地應用于低功耗的微控制器 (MCU) 中,從而實現邊緣AI/ML的解決方案。
    的頭像 發表于 12-17 16:06 ?506次閱讀

    AI模型部署邊緣設備的奇妙之旅:如何在邊緣端部署OpenCV

    、車輛和其他重要元素。 2 基礎知識 OpenCV 是一個開源的計算機視覺和機器學習軟件庫,廣泛用于圖像處理、視頻捕捉、物體檢測等領域。一些常用操作及其目的: 讀取圖片 使用 cv2.imread
    發表于 12-14 09:31

    使用機器學習和NVIDIA Jetson邊緣AI和機器人平臺打造機器人導盲犬

    Selin Alara Ornek 是一名富有遠見的高中生。她使用機器學習和 NVIDIA Jetson 邊緣 AI 和機器人平臺,為視障人士打造了
    的頭像 發表于 11-08 10:05 ?487次閱讀

    邊緣計算與邊緣設備的關系

    邊緣計算與邊緣設備之間存在著密切的關系,它們是相互依存、相互促進的。以下是對這兩者關系的介紹: 一、定義與功能 邊緣計算 邊緣計算是一種分布
    的頭像 發表于 10-24 14:33 ?509次閱讀

    用于控制邊緣設備的工業以太網到IO-link網關

    電子發燒友網站提供《用于控制邊緣設備的工業以太網到IO-link網關.pdf》資料免費下載
    發表于 09-03 11:26 ?0次下載
    <b class='flag-5'>用于</b>控制<b class='flag-5'>邊緣</b><b class='flag-5'>設備</b>的工業以太網到IO-link網關

    閃存的哪些扇區可用于用戶數據存儲?

    有 2 個 ESP8266 模塊被磚砌了(無法使用下載工具下載任何應用程序)。 我將非常感謝完整的內存映射和一些示例代碼,解釋了如何安全地使用板載閃存來存儲自定義數據。 目的是讓設備配置使用 Web
    發表于 07-12 08:13

    邊緣AI網關,將具備更強大的計算和學習能力

    電子發燒友網報道(文/李彎彎)網關又稱網間連接器、協議轉換器。網關在網絡層以上實現網絡互連,是復雜的網絡互連設備,僅用于兩個高層協議不同的網絡互連。 ? 邊緣AI網關是指在邊緣計算環境
    的頭像 發表于 06-06 00:26 ?3689次閱讀

    MCX N系列微控制器適用于安全、智能的電機控制和機器學習應用

    ?? 貿澤電子即日起開售NXP Semiconductors的MCX工業和物聯網微控制器 (MCU)。這些新款MCU屬于高性能、低功耗微控制器,配備智能外設和加速器,適用于安全、智能的電機控制和機器
    的頭像 發表于 06-05 09:06 ?1223次閱讀

    英飛凌收購Imagimob,擴大AI產品,提升邊緣設備機器學習

    英飛凌安全互聯系統事業部總裁托馬斯·羅斯泰克先生表示:“AI和機器學習正在引領各類嵌入式應用,帶來全新功能。借助Imagimob出色的研發能力和在邊緣
    的頭像 發表于 04-29 11:27 ?440次閱讀

    AI邊緣盒子助力安全生產相關等場景

    隨著科技的迅猛發展和企業對安全生產管理的日益重視,以AI邊緣計算為核心的邊緣計算設備(內置靈活可配的AI算法庫)已經在安全生產等相關場景得到
    的頭像 發表于 03-28 15:30 ?854次閱讀
    AI<b class='flag-5'>邊緣</b>盒子助力<b class='flag-5'>安全</b>生產相關等場景

    plc邊緣網關如何實現PLC設備數據處理?

    隨著工業自動化的快速發展,PLC已成為工業自動化領域中不可或缺的核心設備。然而,隨著工業物聯網的興起,PLC設備面臨著數據集成、遠程監控以及安全性等方面的挑戰。為了解決這些問題,PLC邊緣
    的頭像 發表于 03-18 17:21 ?591次閱讀
    plc<b class='flag-5'>邊緣</b>網關如何實現PLC<b class='flag-5'>設備</b>數據處理?

    人工智能和機器學習的頂級開發板有哪些?

    機器學習(ML)和人工智能(AI)不再局限于高端服務器或云平臺。得益于集成電路(IC)和軟件技術的新發展,在微型控制器和微型計算機上實現機器學習算法和深度
    的頭像 發表于 02-29 18:59 ?939次閱讀
    人工智能和<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的頂級開發板有哪些?
    主站蜘蛛池模板: 日本黄色大片在线观看 | 4虎影院永久地址www | 亚洲一区二区免费 | 国产视频国产 | ts视频在线观看 | 91中文在线观看 | 高清午夜线观看免费 | 免费在线播放黄色 | 午夜国产高清精品一区免费 | 伊人黄色网 | 欧美色交 | 午夜精品国产 | 四虎最新紧急入口4hu | 午夜免费的国产片在线观看 | 男人的天堂色偷偷之色偷偷 | 成人的天堂视频一区二区三区 | 伊人网99 | 免费一级在线观看 | 丁香狠狠色婷婷久久综合 | 亚洲狠狠婷婷综合久久久久图片 | 成人牲交一极毛片 | 日本视频三区 | 国产最新网站 | 35pao强力| 年轻的护士3在线观看 | 欧美色图一区二区 | 色婷婷色99国产综合精品 | 欧美色图俺去了 | 中文字幕第一页在线 | 国内精品久久久久影院薰衣草 | 国产精品美女久久久久网站 | 色宅男看片午夜大片免费看 | 国模小丫大尺度啪啪人体 | 91在线免费观看网站 | 天堂中文www在线 | 午夜大片男女免费观看爽爽爽尤物 | yy4080午夜理论一级毛片 | 久久综合九色综合欧洲色 | 欧美+日本+国产+在线观看 | 精品久久久久久婷婷 | 亚洲无线码一区在线观看 |