邊緣運算AI之夢

作者:ADI Kris Ardis



The Dream of Edge AI

此時此刻,我們本該已經擁有飛天車,還有機器人管家。如果運氣不好的話,還可能出現具有感知能力的機器人在我們造成世界末日之前起而反抗人類。雖然目前這些都還沒發生,但顯然人工智慧(AI)技術已走進我們的世界。每次您命令Alexa做事時,機器學習技術都會努力釐清您要表達的內容,並試圖對您想讓它做的事情做出最佳判斷。每次Netflix或亞馬遜向您推薦「下一部電影」或「下次購買商品」時,都是基於複雜的機器學習演算法來提供更具吸引力的推薦,這些推薦遠比過去的促銷更誘人。雖然我們可能不是人人都有自駕車,但我們都敏銳的意識到該領域的發展和自主導航的潛力。

人工智慧技術大有前途——其讓機器可以根據周圍的世界做出決策,像人類一樣處理資訊,甚至處理方式還會優於人類。但是,如果您仔細想一想如上所述的這些例子,就會發現這裡指的人工智慧承諾只能透過「大型機器」來實現——這些機器沒有功率、尺寸或成本限制,或者換言之,它們會發熱、擁有線路功率、尺寸很大,而且很貴。Alexa和Netflix依靠雲端的大型、高耗電伺服器來分析您的意圖。雖然自動駕駛汽車很可能要依賴電池供電,但考慮到電池必須能夠驅動車輪和轉向,因此需要提供很高的容量,即便相較於非常昂貴的人工智慧決策,也要消耗大量的能源。

目前,人工智慧的發展得很不錯,但是人工智慧的「小型化,邊緣化」卻被拋在後面了。那些由小型電池供電或存在成本和尺寸限制的裝置無法實現機器的視覺和聽覺分析功能。目前,這些小型機器只能利用簡單的人工智慧技術:也許只是聽一個關鍵字,或者分析低維訊號,例如用光容積描記術(PPG)來測量心率。

如果小型機器能有視覺和聽覺功能會如何?

但是,小型設備能夠看到和聽到是否有實用價值呢?思考一下,像視訊門鈴這樣的小產品需要使用自動駕駛或自然語言處理大量的人工智慧技術嗎?似乎也沒有必要。因此可以考慮採用不太複雜、處理強度不大的小型化的,邊緣的人工智慧運算,比如詞彙識別、語音辨識和圖像分析。

  • 普通的視訊門鈴和智慧安防攝影機經常會被一些無關緊要的事件觸發,例如颳風引起的植物擺動、雲彩引起的劇烈光線變化、甚至是狗或貓在鏡頭前跑動。這些事件可能會導致誤觸發,從而使需要屋主去操作忽視並清除此類觸發事件。更糟糕的是,如果屋主正好在全球其它地方旅行,而家裡的攝影機卻對日出、雲彩、日落造成的光線變化發出了誤報,便會影響他們的睡眠和旅行。更智能的攝影機能夠觸發更具體的事件,例如在所監控的畫面中偵測到一個人。
  • 門鎖或其它出入口可使用臉部辨識,甚至是語音辨識來授予人員存取權限,在某些情況下不需要鑰匙或胸卡。
  • 很多攝影鏡頭都希望在發生某些特定事件時才被觸發:例如,追蹤攝影機可能希望在畫面中出現動物蹤跡時被觸發,安防攝影鏡頭可能希望在畫面中有人或出現開門或腳步聲等噪音時才被觸發,而個人攝影鏡頭可能希望透過語音命令來觸發。
  • 雖然有很多"Hey Alexa"如此的簡單解決方案,但多詞彙量命令在很多應用中都非常有用。如果您具備識別20個或更多單詞的詞彙表,就可以在工業設備、居家自動化、烹飪設備和大量其它裝置中應用,以簡化人機互動。

這些例子只觸及表層:讓小型機器看到、聽到和解決過去需要人為干預的問題,這就是一種很強大的思路,而且我們每天都在不斷發現智慧化的創造新用例。

讓小機器具備視覺和聽覺功能的挑戰為何?

那麼,如果人工智慧對小型機器具有如此實用價值,為什麼我們還沒有開發出來呢?答案是運算能力。人工智慧推理是神經網路模型計算的結果。可以把神經網路模型看成是大腦處理圖像或聲音的粗略近似形態,將其分解為非常小的片段,然後在這些小碎片組合在一起時識別出模型。現代化視覺問題的主要模型是卷積神經網路(CNN)。此類模型在圖像分析方面非常卓越,在音訊分析方面也非常有用。問題在於,此些模型需要數百萬或數十億次的數學運算。用傳統的設計方法,這些應用在建置時會面臨一個困難的抉擇:

  • 使用低成本、低功耗的微控制器解決方案。雖然平均功耗可能很低,但卷積神經網路可能需要幾秒鐘的時間來運算,這表示人工智慧推理不是即時的,也表示其會消耗大量的電池電量。
  • 購置一個昂貴的高性能處理器,就能在規定的延遲內完成這些數學運算。如此處理器通常很大,需要很多外部元件,包括散熱片或類似的冷卻零組件。不過,其執行人工智慧推理的速度非常快。
  • 低功耗微控制器解決方案的速度太慢,無法發揮作用,而高性能處理器方法會超出成本、尺寸和電源預算,可以說上述兩種方案都不夠理想,難以實施。

我們需要的是一個從頭開始建構的嵌入式人工智慧解決方案,盡可能減少卷積神經網路計算所需的能耗。人工智慧推理需要以比傳統微控制器或處理器解決方案更少的能量來執行,並且無需借助能耗高、尺寸大、成本大的外部零組件(如記憶體)。如果人工智慧推理解決方案實際上能夠消除機器視覺的能量損失,那麼即使是最小的設備也能看到並識別周圍環境發生的事情。

幸運的是,我們現在已經處於這場「小型機器」革命的開端。我們在市場上已經推出的產品,可消除人工智慧推理的能源成本,並實現電池供電的機器視覺功能。欲進一步瞭解建構能夠執行人工智慧推理但能耗卻只有微焦耳的微控制器的資訊請瀏覽: www.analog.com/en/products/max78000.html