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

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

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

3天內不再提示

由人工智能在最遠的邊緣實現更智能的物聯網端點

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Chris Shore ? 2022-10-13 15:14 ? 次閱讀

新的互聯網是物聯網IoT),它完全是關于數據的 - 以在物聯網之前根本無法想象的規模生成和處理。現在,通過將AI應用于這些數據,我們可以顯著改善見解。人工智能現在可以識別倫敦水網的泄漏,因此工程師可以精確地更換管道。它可以衡量在高峰時段使用東京澀谷口口的人如何影響交通流量。它可以衡量紐約人對時代廣場新廣告的反應。三個例子,三個行業 - 公用事業,物流和營銷 - 都得到了人工智能的增強。

目前物聯網整理的數據量已經很大,但它將變得更大、更有趣。2019年2月,Gartner表示,組織中人工智能的采用率逐年增加了兩倍。對于工程師和工程公司來說,設備網絡智能化的提高意味著我們可以開始實現物聯網的真正潛力。

人工智能在工業物聯網(IIoT)中最有用的地方

AI正迅速成為主流計算資源可以處理的任務;我們已經有了人工智能,以機器學習(ML)推理的形式,在哮喘吸入器等單傳感器設備上運行。我們可以直接在智能手機上訪問AI驅動的照片增強功能,然后在高級車輛中運行計算機視覺應用程序。所有這些都已經在改善人們的生活,但我認為我們將在工業應用中看到最直接的商業價值。

在工業環境中,任何可以提高生產率的技術都是有價值的,并且操作數據通常用于提供對機器及其當前狀況的見解。工業傳感器生成的數據包含模式,通過日益復雜的分析,可以幫助預測資產何時會發生故障,從而在故障對生產率產生更大的整體影響之前對其進行修復。預測和預防性分析的這一分支以前已經在大型服務器和“云”中進行,但AI和ML的發展意味著它現在正在向網絡邊緣靠攏。事實上,它被直接放入構成IIoT的機器中。

邊緣機器學習

ML處理走向邊緣的原因有很多。第一個是最簡單的接受:邊緣是創建數據的地方。不過,還有其他更關鍵的原因;最值得注意的是,數據在移動帶寬和處理指令周期方面都消耗資源。如果通過物聯網生成的所有數據都由服務器處理,它將涉及大量的網絡流量和服務器功率的指數級增長。這正是谷歌等公司正在精簡其一些算法的原因 - 因此它們可以獨立于云,在邊緣AI驅動的設備上運行。

正如在邊緣設備中嵌入 HTML 服務器現在已司空見慣一樣,在端點(如傳感器)中執行 ML 也是可行的。但是,ML在邊緣的實現方式至關重要,它遵循分布式處理的概念。訓練AI算法所需的處理資源相當可觀,但它實際上是一種非經常性費用。執行推理模型所需的資源更為有限,但在數量上可以消耗與訓練階段一樣多(如果不是更多)的處理資源。它們的不同之處在于,與訓練不同,每個推理實例都可以與所有其他實例隔離打包和執行,這意味著它可以很容易地移植到較小的處理資源中,并根據需要多次復制。

這種分布式智能是新互聯網的形態,如有必要,它可以再次孤立地運行,同時仍然是整體的一部分。邊緣處理消除了在日益擁擠的網絡中傳遞數據的需要,并消耗了越來越寶貴的處理資源。

面向機器學習的架構

訓練完成后,AI 框架將提供部署路徑。對于部署在邊緣的資源受限設備,這包括張量流精簡版和 Caffe2 等設備。這些和其他此類平臺通常是開源的,并且通常帶有“入門”介紹;已經過訓練以提供某種形式的推理的模型。這些模型還可以使用自定義數據集進行重新訓練,該過程稱為遷移學習,可以節省數小時的處理時間。

為了在不同的處理架構之間移植,模型通常通過解釋器運行,并由主機軟件使用API訪問。由于模型經過優化,因此整個實現可以適應 100 KB 的低內存。

有許多例子說明ML如何在網絡邊緣,網絡邊緣或附近運行,其中許多將運行基于Linux操作系統。這些基于 CPU 的 ML 解決方案使用本質上是通用的微處理器,而不是臺式計算機中常見的耗電量大且通常面向 GPU 的大型設備。GPU具有高度并行的執行模塊,并利用多個MAC單元,旨在盡可能快地執行重復的,面向數學的操作,而很少考慮功耗。它們通常難以編程,需要高水平的功率,并且通常不適合資源受限的邊緣設備。

TensorFlow Lite設計用于在較小的處理器上運行一些TensorFlow模型,并提供預訓練的模型,可以提供各種類型的ML,包括圖像分類,對象檢測和分割。這三種類型的模型的工作方式略有不同:圖像分類適用于整個圖像,而對象檢測將圖像分解為矩形,但分割進一步查看每個單獨的像素。要在 TensorFlow 精簡版部署中使用經過訓練的張量流模型,需要轉換這些模型,這可以通過可選的優化來減小文件大小。該轉換器可用作 Python 的 API,下面的代碼示例演示了如何使用它。

導入張量流作為 tf

轉換器 = tf.lite.TFLiteConverter.from_saved_model(saved_model_dir)

tflite_model = converter.convert()

打開(“converted_model.tflite”,“wb”)。寫入(tflite_model)

在標準處理器上運行ML意味著開發人員還可以利用基于行業標準語言(如Python)的簡單軟件解決方案。在某些情況下,這些處理器可能具有DSP擴展,這些擴展可用于加速部分數據流,但本質上通用處理器可以處理在較小設備中運行ML所需的處理級別,同時仍然處理通用應用程序代碼

CPU主導的AI已經普遍用于智能手機,例如用于識別照片中的特定特征。在工業應用中也是如此,基于多核處理器(如恩智浦 i.MX 系列)的片上系統(SoC)解決方案通常用于將ML投入工業過程。這包括機器視覺系統,該系統可以在制造過程中識別特定產品。這些 SoC 和其他類似 SoC 是當今如何部署 ML 的完美示例。

超越地平線

雖然CPU或MCU主導的AI現在已經司空見慣,但我們已經期待設備網絡最遠的邊緣,其中尺寸,功耗和成本要求受到超高限制。這就是最新版本的TensorFlow的用武之地:張量流精簡版微軟,或稱為TF精簡微,是框架的一個版本,它被設計為在可能沒有操作系統的微控制器上運行,而不是運行Linux的微處理器。代碼和模型加在一起只需要45KB的閃存,只需要30KB的RAM即可運行。這是在最遠的邊緣的推斷,在設備中完全自主運行,無需任何其他軟件的幫助,或者同樣重要的是,沒有其他硬件的幫助。

使用 TF 精簡版的過程類似于使用張量流精簡版,但附加步驟是編寫深度嵌入的代碼來運行推理。除了在代碼中包含相關的.h文件外,主要步驟還包括:添加代碼以允許模型寫入日志;實例化模型;為輸入分配內存;輸出和中間數組;實例化解釋器;驗證輸入形狀,實際運行模型并獲取輸出。下面的代碼片段是如何獲取輸出的示例。

TfLiteTensor* output = interpreter.output(0);

uint8_t top_category_score = 0;

int top_category_index;

for (int category_index = 0; category_index 《 kCategoryCount;

++category_index) {

const uint8_t category_score = output-》data.uint8[category_index];

if (category_score 》 top_category_score) {

top_category_score = category_score;

top_category_index = category_index;

}

}

為了在微控制器上支持 ML,Arm 開發了 CMSIS-NN 軟件庫,這是處理神經網絡的 Cortex 微控制器軟件接口標準 (CMSIS) 的一部分。通過量化,將浮點數減少到整數(這一過程已被證明很少或沒有精度損失),CMSIS-NN幫助開發人員將模型映射到微控制器的有限資源。

超高效的 ML 框架(如 TF 精簡版微處理器)以及 CMSIS-NN 使得使用在超低功耗微控制器上運行的 ML 成為可能。這顯然有許多可能的應用,但一個非常適用于始終在線系統的場景是,系統的大部分保持深度睡眠模式,直到特定條件使其栩栩如生,例如喚醒詞。我們可以將其視為一種新型的中斷服務例程,它使用智能來決定芯片/系統的其余部分何時需要參與。這清楚地表明了超低功耗ML功能在邊緣產生巨大影響的潛力。

展望未來,專注于邊緣推理需求的技術開發將使高度響應和功能強大的ML模型能夠在更低的功率水平下運行。例如,Arm 為 Armv8-M 架構開發了新的矢量擴展,稱為氦。這是 Arm Cortex-M 處理器的最新發展,當 Armv8-M 架構于 2015 年推出時,它獲得了 Arm TrustZone 在安全性方面的優勢。氦矢量擴展的開發將把類似NEON的處理能力與信任區的安全性結合起來。氦矢量擴展還將為Cortex-M級微控制器提供顯著的性能提升,這將有助于實現許多新應用,在邊緣具有更靈敏,更準確的ML。氦氣將使Cortex-M設備的ML提高多達15倍,信號處理將提高多達5倍。

poYBAGNHuxGAFmx-AAFHcgYV-1E192.png

圖 4:氦氣將加速信號處理和機器學習算法。

對于開發人員來說同樣重要的是,這意味著他們將可以在用于其他基于微控制器的開發中使用的相同工具鏈中訪問ML。集成功能,如識別異常振動、意外噪音或警報圖像,將隱含在控制代碼中,從而簡化將ML置于邊緣的整個過程。

機器學習遠非“為了技術而技術”,由于對響應更快,更強大的控制系統的需求正在增加,這些系統不依賴于云服務,并且與物聯網保持始終在線的連接。

如果物聯網要擴展到我們現在意識到的數萬億臺設備來滿足不斷增長的期望,那么在邊緣使用推理來限制在日益擁擠的網絡上傳輸的數據量將是必不可少的。

審核編輯:郭婷

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

    關注

    2914

    文章

    45052

    瀏覽量

    378336
  • 人工智能
    +關注

    關注

    1798

    文章

    47956

    瀏覽量

    241130
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4234

    瀏覽量

    198010
收藏 人收藏

    評論

    相關推薦

    聯網+人工智能的無限可能

    一、技術優勢: 智能化決策:聯網通過感知層采集大量實時數據,而人工智能則通過數據分析和模式識別,為這些數據提供深層次的洞察。AI可以基于大量的實時數據做出
    的頭像 發表于 02-21 17:53 ?82次閱讀

    宇樹科技在聯網方面

    人工智能算法優化:宇樹科技不斷優化其機器人的人工智能算法,使其能夠在聯網環境中更好地進行智能決策。通過機器學習、深度學習等技術,機器人
    發表于 02-04 06:48

    聯網就業有哪些高薪崗位?

    進行分析和挖掘,提供有價值的信息和見解,以支持決策和業務發展。對于數據科學和人工智能有深入了解的數據分析專家,將迎來更多的高薪崗位機會。 聯網產品經理: 負責對
    發表于 01-10 16:47

    嵌入式和人工智能究竟是什么關系?

    人工智能應用的實時響應。與此同時,嵌入式系統在邊緣計算和聯網領域,也為人工智能的應用提供了廣闊的空間。 在
    發表于 11-14 16:39

    《AI for Science:人工智能驅動科學創新》第6章人AI與能源科學讀后感

    、優化等方面的應用有了清晰的認識。特別是書中提到的基于大數據和機器學習的能源管理系統,通過實時監測和分析能源數據,實現了能源的高效利用和智能化管理。 其次,第6章通過多個案例展示了人工智能在
    發表于 10-14 09:27

    《AI for Science:人工智能驅動科學創新》第一章人工智能驅動的科學創新學習心得

    深刻認識到人工智能在推動科學進步中的核心價值。它不僅是科技進步的加速器,更是人類智慧拓展的催化劑,引領我們邁向一個更加智慧、高效、可持續的科學研究新時代。
    發表于 10-14 09:12

    risc-v在人工智能圖像處理應用前景分析

    人工智能推薦系統中強大的圖形處理器(GPU)一爭高下。其獨特的設計使得該處理器在功耗受限的條件下仍能實現高性能的圖像處理任務。 Ceremorphic公司 :該公司開發的分層學習處理器結合了
    發表于 09-28 11:00

    生成式人工智能在教育中的應用

    生成式人工智能在教育中的應用日益廣泛,為教育領域帶來了諸多變革和創新。以下是對生成式人工智能在教育中的幾個主要應用方面的詳細闡述:
    的頭像 發表于 09-16 16:07 ?1513次閱讀

    人工智能ai4s試讀申請

    目前人工智能在繪畫對話等大模型領域應用廣闊,ai4s也是方興未艾。但是如何有效利用ai4s工具助力科研是個需要研究的課題,本書對ai4s基本原理和原則,方法進行描訴,有利于總結經驗,擬按照要求準備相關體會材料。看能否有助于入門和提高ss
    發表于 09-09 15:36

    名單公布!【書籍評測活動NO.44】AI for Science:人工智能驅動科學創新

    材料基因組工程的推動下,人工智能如何與材料科學結合,加快傳統材料和新型材料的開發過程。 第4章介紹了人工智能在加快藥物研發、輔助基因研究方面及在合成生物學中的普遍應用。 第5章介紹了人工智能如何在提高
    發表于 09-09 13:54

    FPGA在人工智能中的應用有哪些?

    FPGA(現場可編程門陣列)在人工智能領域的應用非常廣泛,主要體現在以下幾個方面: 一、深度學習加速 訓練和推理過程加速:FPGA可以用來加速深度學習的訓練和推理過程。由于其高并行性和低延遲特性
    發表于 07-29 17:05

    人工智能在軍事方面的應用

    智慧華盛恒輝人工智能在軍事方面的應用廣泛且深入,主要包括以下幾個方面: 智慧華盛恒輝一、作戰效能提升 自動目標識別與跟蹤: 人工智能系統能夠在復雜環境中準確識別和跟蹤目標,提高作戰效率。利用圖像識別
    的頭像 發表于 07-16 09:52 ?824次閱讀

    5G智能聯網課程之Aidlux下人工智能開發(SC171開發套件V2)

    5G智能聯網課程之Aidlux下人工智能開發(SC171開發套件V2) 課程類別 課程名稱 視頻課程時長 視頻課程鏈接 課件鏈接 人工智能
    發表于 05-10 16:46

    5G智能聯網課程之Aidlux下人工智能開發(SC171開發套件V1)

    ://t.elecfans.com/v/25653.html 人工智能 初學者完整學習流程實現手寫數字識別案例 28分55秒 https://t.elecfans.com/v/27184.html
    發表于 04-01 10:40

    嵌入式人工智能的就業方向有哪些?

    聯網ARM開發 NB-IoT開發及實戰 七:python工程師,人工智能工程師 python語法基礎 python核心編程 基于OpenCV的機器視覺開發 嵌入式人工智能滲入生活的方方面面,廣泛應用
    發表于 02-26 10:17
    主站蜘蛛池模板: 高h细节肉爽文bl文 高h细节肉爽文男男 | 99热国内精品| 美女在线看永久免费网址 | 一级网站片 | 九色国产在视频线精品视频 | 欧美性三级 | 国产精品久久久亚洲第一牛牛 | 夜夜爽夜夜操 | 男人的天堂免费视频 | a免费网站 | 在线免费国产视频 | 3p性小说| 一区二区福利 | 色多多影视 | 国产精品欧美精品国产主播 | 天天在线天天在线天天影视 | h网站在线观看 | 午夜三级视频 | 黄网站在线观看永久免费 | 日本黄色一级网站 | 小屁孩cao大人免费网站 | a欧美视频 | 久热国产精品视频 | 五月激情婷婷丁香 | 亚洲精品第三页 | 欧美成人自拍视频 | 久久手机免费视频 | 天天干精品| 这里只有精品在线 | 精品国产第一页 | 四虎东方va私人影库在线观看 | 爱爱永久免费视频网站 | 成人一级毛片 | 亚洲资源在线播放 | 免费网址视频在线看 | 成年人看的黄色 | 99视频在线永久免费观看 | 欧美精彩狠狠色丁香婷婷 | 日干夜操 | 亚洲福利午夜 | 韩国激情啪啪 |