《電子技術應用》
您所在的位置:首頁 > 人工智能 > 業界動態 > 如何把機器學習這只“大象”,放進MCU的“冰箱”?

如何把機器學習這只“大象”,放進MCU的“冰箱”?

2021-05-01
來源:安富利

  人工智能(AI)在很多人眼里是,只是一種科幻片中不明覺厲的存在,而與普通人的生活之間隔著很遠的距離。但是這樣的局面正在被改變,在未來5-10年中,AI將會以超乎我們想象的速度快速滲透到我們生活的方方面面。為什么這么講?一起隨我們往下看。

  人工智能物聯網的基本范式

  之所以我們與AI之間會有“距離感”,主要是因為以前玩AI是一件比較奢侈的事。這種“奢侈”主要體現在,實現AI所依賴的機器學習(ML),在其訓練和推理的過程中對算力有非常高的要求。為了應對這樣的挑戰,通過云計算集中算力做數據處理,也就成為了實現機器學習的一個經典方法。

  但是到了物聯網時代,這樣的模式受到了挑戰——集中式云計算帶寬和存儲資源消耗大、實時數據傳輸消耗電量多、數據在終端和云端之間傳輸延遲長、數據傳輸和云端集中存儲過程中安全風險大。這些弊端讓人們認識到單純的云計算不是包打天下的萬能藥。

  因此,邊緣計算作為經典云計算的補充,越來越得到大家的重視。按照邊緣計算的定義,將大部分計算任務放在邊緣設備上直接進行處理,而只在必要的時候將一些經過預處理的數據傳輸至云端進行“精加工”,這樣既能提升邊緣端實時響應的速度和智能化水平,又能為網絡傳輸通路和云端數據中心減負,因此這樣的混合計算模式顯然可以完美地堅決傳統云計算的痛點。

  這種計算架構的變遷,也對機器學習的模式產生了影響,使其從以計算為中心的模式向以數據為中心的模式轉變。這兩種模式中,前者是將機器學習的訓練和推理都放在云端數據中心中完成,而后者則是由云端完成模型的訓練,而將推理放在邊緣設備上完成,這也就形成了人工智能物聯網(AIoT)實施的基本范式。

  向MCU擴展機器學習的疆界

  顯而易見,邊緣計算使得機器學習的疆界大為擴展,使其從數據中心的機房走向了更多樣性的網絡邊緣智能。但對于物聯網應用來講,這似乎還不夠。因為在邊緣設備上進行推理,仍然需要相對強悍的算力,這通常需要包含ML協處理器在內的較為復雜的異構微處理器來實現加速,如此的配置在嵌入式領域已經算是很“高端”的了。僅此一條,就會將不少對于功耗、成本、實時性敏感的應用關在機器學習的門外。

  因此,機器學習想要繼續開疆擴土,一個主攻方向就是要讓資源更簡單、算力更有限的微控制器(MCU)也能夠跑得了、玩得起機器學習。IC Insights的研究數據顯示,2018年全球MCU的出貨量為281億顆,到2023年將這個數字將增長到382億顆,而全球的MCU存量將數以千億計,誰要是能夠讓如此量級的設備玩轉機器學習,其前途和錢途都將是不可限量的!

  但對于任何一個夢想來說,現實往往顯得比較“骨感”。將機器學習部署到MCU運行,就好像是要將一只大象塞進冰箱,而這個答案絕對不是一句腦筋急轉彎的玩笑話,而是需要在技術從兩個維度上去仔細考量。

  為機器學習模型瘦身

  第一個維度,就是要考慮如何為ML模型這只“大象”進行“瘦身”,也就是說要發展出相應的技術,能夠在微控制器上部署、運行“小型化”的機器學習推理模型。這種瘦身后的模型,需要滿足的條件包括:

  運行模型的終端功耗一般在mW級別,甚至更低;占用的內存一般要在幾百kB以下;推理時間為ms級別,一般需要在1s內完成。

  為了實現這樣的目標,TinyML技術應運而生。顧名思義,這就是一種能夠讓ML模型“變小”的技術。與上文提到的AIoT機器學習的基本范式一樣,TinyML也是要在云端收集數據并進行訓練,而不同之處則在于訓練后模型的優化和部署——為了適應MCU有限的計算資源,TinyML必須對模型進行“深度壓縮”,通過模型的蒸餾(Distillation)、量化(Quantization)、編碼(Encoding)、編譯(Compilation)一系列操作后才能部署到邊緣終端上。

forward (2).jpg

  圖1:嵌入式設備中部署TinyML的示意圖(圖源:網絡)

  其中,一些關鍵的技術包括:

  蒸餾:是指在訓練后通過剪枝(pruning)和知識蒸餾的技術手段,對模型進行更改,以創建更緊湊的表示形式。

  量化:在模型蒸餾后,通過量化實現以更少位數的數據類型近似表示32位浮點型數據,在可接受的精度損失范圍之內減少模型尺寸大小、內存消耗并加快模型推理速度。

  編碼:就是通過更有效的編碼方式(如霍夫曼編碼)來存儲數據,進一步減小模型規模。

  編譯:通過以上方式壓縮好的模型,將被編譯為可被大多MCU使用的C或C++代碼,通過設備上的輕量級網絡解釋器(如TF Lite和TF Lite Micro)運行。

  在過去的兩年中,我們已經明顯感覺到TinyML技術在升溫,廠商在該領域的投入也在加碼。根據Silent Intelligence的預測,未來5年中,TinyML將觸發超過700億美元的經濟價值,并且保持超過27.3%的復合年均增長率。

  打造機器學習MCU新物種

  把“大象裝進冰箱”,除了要在“大象”(也就是ML模型)身上下功夫,另一個維度上的努力就是要改造“冰箱”,也就是對我們熟悉的MCU進行優化和改造,令其能夠符合運行ML的需要。

  比如,為了滿足在IoT邊緣設備中實現復雜機器學習功能的需要,Maxim Integrated就推出一款專門的低功耗ML微控制器MAX78000。該器件內置Arm Cortex-M4F處理器(100MHz)和32位RISC-V協處理器(60MHz),以及支持64層網絡深度的卷積神經網絡加速器,可在電池供電應用中執行AI推理,而僅消耗微焦耳能量。與傳統的軟件方案相比,這種基于硬件加速的方案使得復雜的AI推理能耗降至前者的百分之一,而推理速度則可以快100倍。

  預計具有類似ML特性的新物種,將成為未來各家MCU大廠產品路線圖中的重要分支。

forward (1).jpg

  圖2:Maxim Integrated推出的低功耗ML微控制器MAX78000(圖源:Maxim)

  本文小結

  綜上所述,與微處理器或者x86等嵌入式計算架構相比,MCU具有功耗很低、成本低、開發周期短、上市快、實時性好、市場體量大等特點,這些特性如果能夠和高能的機器學習結合在一起,其想象空間無疑是巨大的。

  在促成兩者“結合”的過程中,如果能夠為開發者提供支持機器學習功能的MCU“新物種”,如果能夠提供一個完整的開發工具鏈,讓ML模型的優化和部署更順手,那么把機器學習這只“大象”放進MCU的“冰箱”,將成為信手拈來的輕松事。

  更重要的是,這樣的趨勢剛剛萌芽,你完全有機會成為一只early bird,在這個全新的領域中自由的飛翔。


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国内精品久久久久影院薰衣草 | 亚洲精品免费看| 国产亚洲一级| 国产精品一区二区在线观看不卡 | 国产精品高潮呻吟久久av黑人| 久久成人羞羞网站| 亚洲欧美一级二级三级| 亚洲视屏在线播放| 一区二区三区视频免费在线观看| 亚洲美女性视频| 亚洲精品视频在线观看网站| 亚洲欧洲日韩在线| 亚洲另类在线视频| aa日韩免费精品视频一| 一本大道久久a久久精二百| 亚洲麻豆av| 99av国产精品欲麻豆| 99精品国产福利在线观看免费| 亚洲国产精品视频| 欧美日韩精品免费看| 国内精品视频在线观看| 欧美超级免费视 在线| 欧美**人妖| 欧美国产日韩一区二区| 欧美精品少妇一区二区三区| 欧美精品综合| 欧美深夜福利| 国产女人水真多18毛片18精品视频| 亚洲欧美日本伦理| 久久精品国产第一区二区三区最新章节| 亚洲在线成人| 亚洲高清不卡av| 亚洲人成在线观看网站高清| 亚洲美女网站| 亚洲一区二区三区四区在线观看 | 亚洲影院免费观看| 午夜影视日本亚洲欧洲精品| 欧美一区精品| 欧美aⅴ99久久黑人专区| 欧美日韩精品久久| 国产精品综合色区在线观看| 国产伊人精品| 亚洲久久成人| 亚洲国产日日夜夜| 国产一区清纯| 亚洲国产你懂的| 亚洲欧美视频在线| 国内精品美女av在线播放| 国内精品久久国产| 亚洲美女精品一区| 国产综合在线看| 国产精品视频男人的天堂| 国户精品久久久久久久久久久不卡 | 午夜激情一区| 亚洲影视综合| 亚洲人体一区| 亚洲第一网站| 99人久久精品视频最新地址| 性8sex亚洲区入口| 在线观看成人av| 国产一区美女| 国产精品丝袜白浆摸在线| 精品白丝av| 亚洲一二三四区| 亚洲国产精品电影| 99亚洲伊人久久精品影院红桃| 国产一区二区三区高清 | 狠狠色丁香婷婷综合| 日韩午夜在线视频| 亚洲成人在线网| 亚洲精品国产拍免费91在线| 久久女同精品一区二区| 欧美日韩你懂的| 永久555www成人免费| 一本色道久久综合亚洲精品不卡 | 国产偷久久久精品专区| 亚洲精品网站在线播放gif| 精品盗摄一区二区三区| 亚洲精品自在在线观看| 国产亚洲精品一区二区| 日韩视频一区二区| 久久精品免费观看| 亚洲欧美一区二区视频| 欧美精品一区二区三区久久久竹菊| 国产乱码精品1区2区3区| 午夜精品久久久久久久99水蜜桃| 久久久噜久噜久久综合| 国产精品久久国产精品99gif| 亚洲国产精品免费| 欧美在线观看一区二区三区| 亚洲国产欧美日韩| 亚洲视频一区在线| 亚洲欧美国产日韩中文字幕| 一级日韩一区在线观看| 欧美91福利在线观看| 国内精品久久久久国产盗摄免费观看完整版 | 欧美成人精品激情在线观看| 国产女同一区二区| 亚洲无限乱码一二三四麻| 激情久久五月| 欧美在线视频观看免费网站| 另类av导航| 精品999日本| 久久精品国产99精品国产亚洲性色 | 亚洲国产欧美国产综合一区| 午夜欧美理论片| 国产精品chinese| 亚洲精品一区二区三区99| 亚洲自拍偷拍色片视频| 亚洲国产天堂久久国产91| 新67194成人永久网站| 欧美系列精品| 亚洲最快最全在线视频| 亚洲国产精品成人综合| 性色av一区二区怡红| 亚洲欧美影音先锋| 国产精品久久二区| 欧美一区二区三区婷婷月色| 久久久综合精品| 国产一区亚洲一区| 欧美亚洲视频在线观看| 久久免费午夜影院| 一区二区欧美日韩视频| 日韩一级精品| 日韩天堂av| 欧美日韩免费精品| 一区二区国产日产| 99视频+国产日韩欧美| 欧美一区国产二区| 另类图片综合电影| 一区二区自拍| 欧美精品在线免费播放| 国产精品久久夜| 午夜老司机精品| 久久久久久自在自线| 尤物99国产成人精品视频| 久久久久久久91| 欧美午夜片在线观看| 亚洲午夜性刺激影院| 欧美一区二区三区免费视频| 国产亚洲欧洲997久久综合| 久久国产精品72免费观看| 国产精品一区二区久久久| 欧美日韩免费一区二区三区| 一本久道综合久久精品| 亚洲女女做受ⅹxx高潮| 久久人人97超碰精品888| 日韩视频在线观看免费| 欧美专区亚洲专区| 欧美大片在线观看一区| 亚洲精品一区在线观看| 国产麻豆9l精品三级站| 欧美三级在线| 中日韩美女免费视频网址在线观看| 亚洲欧美日韩爽爽影院| 国产一区二区激情| 亚洲精品老司机| 国产精品国产福利国产秒拍| 久久成人18免费观看| 欧美精品久久99久久在免费线| 亚洲视频在线免费观看| 久久久久女教师免费一区| 亚洲电影免费观看高清完整版在线| 亚洲日本无吗高清不卡| 国产精品视频精品视频| 亚洲经典视频在线观看| 国产精品第十页| 亚洲激情视频网| 国产精品久久久一本精品| 亚洲国产日本| 国产精品免费观看在线| 91久久线看在观草草青青| 国产精品福利网站| 亚洲青涩在线| 国产欧美一区二区精品忘忧草| 最新中文字幕一区二区三区| 国产精品国产三级欧美二区| 亚洲国产精品ⅴa在线观看 | 国产精品xvideos88| 久久激情综合网| 欧美午夜a级限制福利片| 欧美在线影院在线视频| 欧美日韩一区二区三区四区在线观看 | 欧美一级理论性理论a| 亚洲高清不卡一区| 欧美中文日韩| 亚洲精品一区二区三区福利| 久久看片网站| 国产精品99久久不卡二区| 欧美va亚洲va国产综合| 午夜精品久久久久久| 欧美日韩中字| 亚洲精品日韩综合观看成人91| 国产欧美在线观看| 亚洲天堂网站在线观看视频| 亚洲国产成人av| 久久久久久高潮国产精品视| 亚洲无亚洲人成网站77777| 欧美区亚洲区| 欧美一区二区免费视频|