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

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

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

ML-EXray:云到邊緣部署驗證框架

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Abhishek Jadhav ? 2022-10-18 14:31 ? 次閱讀

嵌入式AI和ML在邊緣的部署不斷增加,無疑引入了從云到邊緣的新性能變化。盡管邊緣設(shè)備上的AI執(zhí)行性能突然發(fā)生了負面變化,但采用TinyML是一種前進的方式。

該過程中的主要挑戰(zhàn)是識別邊緣部署期間的潛在問題,以及 ML 推理執(zhí)行中的可見性較低。為了解決這個問題,斯坦福大學(xué)的一組研究人員提出了一個端到端框架,該框架提供了對層級ML執(zhí)行的可見性,并分析了云到邊緣的部署問題。

ML-EXray 是一種云到邊緣部署驗證框架,旨在通過記錄中間輸出來掃描邊緣 ML 應(yīng)用程序中的模型執(zhí)行,并使用參考管道提供相同數(shù)據(jù)的重放。此外,它還比較性能差異和每層輸出差異,使用戶能夠自定義函數(shù)來驗證模型行為。

ML-EXray的結(jié)果表明,該框架能夠識別預(yù)處理錯誤,量化問題,次優(yōu)內(nèi)核等問題。ML-EXray 只需不到 15 行代碼,即可檢查邊緣部署管道,并將模型性能校正多達 30%。此外,該框架還指導(dǎo)操作員將內(nèi)核執(zhí)行延遲優(yōu)化兩個數(shù)量級。

調(diào)試框架系統(tǒng)由三部分組成:

跨平臺 API,用于邊緣和云端 ML 推理的檢測和日志記錄

用于數(shù)據(jù)回放和建立基線的參考管道

用于檢測問題并分析根本原因的部署驗證框架

對于自定義日志和用戶定義的驗證,ML-EXray 提供了一個用于編寫自定義斷言函數(shù)的接口。通用部署驗證流程圖易于理解,因為 ML-EXray 從檢測的應(yīng)用程序和引用管道中獲取日志。數(shù)據(jù)集用于在應(yīng)用框架之前訓(xùn)練應(yīng)用程序。

將框架應(yīng)用于兩個管道后,將執(zhí)行精度匹配,這將檢查準確性下降并仔細檢查層級詳細信息以找到差異。檢測完成后,將注冊斷言函數(shù)以進行根本原因分析。

研究人員發(fā)布的評估表顯示了該過程中涉及的任務(wù),模型和斷言。該框架適用于各種任務(wù),以識別多個維度的部署問題,包括輸入處理、量化和系統(tǒng)性能。此外,預(yù)處理調(diào)試目標的代碼行實現(xiàn)為四個 LoC(代碼行),而沒有 ML-EXray 的代碼行為 25 行。在結(jié)束關(guān)于新方法和優(yōu)化調(diào)試框架的討論之前,讓我們回顧一下研究的命題。

總結(jié)一下通過 ML-EXray 引入邊緣 AI 部署在識別故障和處理錯誤方面的創(chuàng)新:

一套檢測 API 和 Python 庫,可查看任務(wù)關(guān)鍵型應(yīng)用程序邊緣設(shè)備上的層級詳細信息。

端到端邊緣部署驗證框架,為用戶提供了一個界面,用于設(shè)計用于驗證和檢查的自定義函數(shù)。

ML-EXray 旨在檢測工業(yè)設(shè)置中導(dǎo)致 ML 執(zhí)行性能下降的各種部署問題。

審核編輯:郭婷

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

    關(guān)注

    5052

    文章

    18913

    瀏覽量

    300832
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    29393

    瀏覽量

    267687
收藏 人收藏

    評論

    相關(guān)推薦

    計算與邊緣計算的結(jié)合

    計算與邊緣計算的結(jié)合是當(dāng)前信息技術(shù)發(fā)展的重要趨勢,這種結(jié)合能夠充分發(fā)揮兩者的優(yōu)勢,實現(xiàn)更高效、更可靠的數(shù)據(jù)處理和分析。以下是對計算與邊緣計算結(jié)合的介紹: 一、技術(shù)原理
    的頭像 發(fā)表于 10-24 09:19 ?133次閱讀

    eLxr 簡介——為邊緣部署提供企業(yè)級Linux

    eLxr項目發(fā)布了Debian衍生版的第一個版本,繼承了Debian的智能邊緣功能,并計劃對這些功能進行擴展,以便簡化邊緣部署方法。e
    的頭像 發(fā)表于 08-06 08:55 ?270次閱讀

    部署邊緣設(shè)備上的輕量級模型

    電子發(fā)燒友網(wǎng)報道(文/李彎彎)邊緣AI算法是一種將人工智能(AI)算法和計算能力放置在接近數(shù)據(jù)源的終端設(shè)備中的策略。這種算法通常被部署邊緣設(shè)備上,如傳感器、智能手機、攝像頭等,以便在靠近數(shù)據(jù)源
    的頭像 發(fā)表于 05-11 00:17 ?2501次閱讀

    使用 Renesas RA8M1 MCU 快速地部署強大高效的 AI 和 ML 功能

    作者:Kenton Williston 人工智能 (AI)、機器學(xué)習(xí) (ML) 和其他計算密集型工作負載在物聯(lián)網(wǎng) (IoT) 網(wǎng)絡(luò)邊緣的興起,給微控制器 (MCU) 帶來了額外的處理負載。處理這些
    的頭像 發(fā)表于 05-05 10:14 ?484次閱讀
    使用 Renesas RA8M1 MCU 快速地<b class='flag-5'>部署</b>強大高效的 AI 和 <b class='flag-5'>ML</b> 功能

    基于 Renesas 的 RA8M1 實現(xiàn) AI 和 ML 部署

    作者:Kenton Williston 人工智能 (AI)、機器學(xué)習(xí) (ML) 和其他計算密集型工作負載在物聯(lián)網(wǎng)?(IoT) 網(wǎng)絡(luò)邊緣的興起,給微控制器 (MCU) 帶來了額外的處理負載。處理這些
    的頭像 發(fā)表于 04-23 15:04 ?1085次閱讀
    基于 Renesas 的 RA8M1 實現(xiàn) AI 和 <b class='flag-5'>ML</b> <b class='flag-5'>部署</b>

    是德科技推出AI數(shù)據(jù)中心測試平臺旨在加速AI/ML網(wǎng)絡(luò)驗證和優(yōu)化的創(chuàng)新

    2024年2月29日,是德科技(Keysight Technologies,Inc.)宣布,針對人工智能(AI)和機器學(xué)習(xí)(ML)基礎(chǔ)設(shè)施生態(tài)系統(tǒng),推出了 AI數(shù)據(jù)中心測試平臺,旨在加速AI / ML網(wǎng)絡(luò)驗證和優(yōu)化的創(chuàng)新。
    的頭像 發(fā)表于 02-29 09:32 ?545次閱讀
    是德科技推出AI數(shù)據(jù)中心測試平臺旨在加速AI/<b class='flag-5'>ML</b>網(wǎng)絡(luò)<b class='flag-5'>驗證</b>和優(yōu)化的創(chuàng)新

    為什么需要邊緣計算

    邊緣計算是指在網(wǎng)絡(luò)邊緣執(zhí)行計算的一種新型計算模型,邊緣計算中邊緣的下行數(shù)據(jù)表示服務(wù),上行數(shù)據(jù)表示萬物互聯(lián)服務(wù),而
    發(fā)表于 02-28 14:20 ?468次閱讀
    為什么需要<b class='flag-5'>邊緣</b>計算

    現(xiàn)在常說的邊緣計算與計算有什么不同?

    現(xiàn)在常說的邊緣計算與計算有什么不同? 邊緣計算與計算是兩種不同的計算模型,它們在計算資源分配、數(shù)據(jù)處理和應(yīng)用部署等方面存在的顯著差異。
    的頭像 發(fā)表于 02-06 14:38 ?595次閱讀

    邊緣側(cè)部署大模型優(yōu)勢多!模型量化解決邊緣設(shè)備資源限制問題

    電子發(fā)燒友網(wǎng)報道(文/李彎彎)大模型的邊緣部署是將大模型部署邊緣設(shè)備上,以實現(xiàn)更快速、更低延遲的計算和推理。邊緣設(shè)備可以是各種終端設(shè)備,如
    的頭像 發(fā)表于 01-05 00:06 ?3163次閱讀

    邊緣計算和計算的區(qū)別

    邊緣計算和計算是兩種不同的計算模式,在數(shù)字化時代的發(fā)展中,它們都起到了重要的作用。本文將介紹邊緣計算和計算的區(qū)別和聯(lián)系,從多個維度進行比較與分析。 一、概念解釋
    的頭像 發(fā)表于 12-27 15:46 ?2444次閱讀

    邊緣計算平臺開源框架有哪些類型

    將詳細介紹幾種常見的邊緣計算平臺開源框架。 Akraino Edge Stack Akraino Edge Stack 是一個開放、輕量級、靈活的邊緣平臺
    的頭像 發(fā)表于 12-27 15:17 ?1080次閱讀

    邊緣計算和計算的區(qū)別和聯(lián)系

    邊緣計算和計算是兩種不同的計算模型,它們在應(yīng)用場景、架構(gòu)、數(shù)據(jù)處理等方面有著顯著的差異。本文將詳盡、詳實、細致地闡述邊緣計算和計算的區(qū)別和聯(lián)系。 一、
    的頭像 發(fā)表于 12-27 15:14 ?2351次閱讀

    邊緣計算框架有哪些

    應(yīng)用的需求。邊緣計算架構(gòu)的出現(xiàn),為各種行業(yè)提供了更高效、更靈活的計算和數(shù)據(jù)處理方式,有助于推動數(shù)字化轉(zhuǎn)型和智能化發(fā)展。本文將詳盡介紹邊緣計算的基本概念和架構(gòu),以及當(dāng)前主流的邊緣計算框架
    的頭像 發(fā)表于 12-27 15:01 ?1247次閱讀

    深度學(xué)習(xí)主流部署框架及路線圖

    主要是基于服務(wù)器與分布式服務(wù)提供,企業(yè)需要支付服務(wù)器算力費用與存儲費用。優(yōu)點是便于擴展,方便在多個位置與節(jié)點快速部署使用模型算法;缺點是與邊緣
    發(fā)表于 11-13 14:56 ?479次閱讀
    深度學(xué)習(xí)主流<b class='flag-5'>部署</b><b class='flag-5'>框架</b>及路線圖

    Hugging Face LLM部署大語言模型亞馬遜科技Amazon SageMaker推理示例

    ?本篇文章主要介紹如何使用新的Hugging Face LLM推理容器將開源LLMs,比如BLOOM大型語言模型部署亞馬遜科技Amazon SageMaker進行推理的示例。我們將部署
    的頭像 發(fā)表于 11-01 17:48 ?857次閱讀
    Hugging Face LLM<b class='flag-5'>部署</b>大語言模型<b class='flag-5'>到</b>亞馬遜<b class='flag-5'>云</b>科技Amazon SageMaker推理示例