精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

用于加速機器學習的邊緣計算開發平臺

5CTi_cirmall ? 來源:YXQ ? 2019-07-05 11:43 ? 次閱讀

機器學習正在從云端轉移到網絡邊緣,目的是進行實時處理、降低延遲、提高安全性、更高效地使用可用帶寬以及降低整體功耗。而處于這些邊緣節點上的物聯網 (IoT) 設備只有有限的資源,因此開發人員需要弄清如何有效地添加這一全新的智能水平。

在邊緣位置基于微控制器系統使用機器學習,為開發人員提供了幾項新機會,可以徹底改變他們設計系統的方式。開發人員可以使用幾種不同的架構和技術將智能添加到邊緣節點。學習完本文后,我們將更加熟悉這些架構以及一些可用于加快該過程的技術。

邊緣機器學習的作用

邊緣機器學習對嵌入式系統工程師非常有用,原因有很多。首先,智能系統可以解決開發人員通常難以通過編碼解決的問題。以簡單的文本識別為例。識別文本是編程的噩夢,但如果使用機器學習,那么幾乎就像用 C 語言編寫“Hello World”應用程序一樣簡單。

其次,智能系統可以很輕松地針對新數據和情況進行擴展。例如,如果某個系統接受了識別基本文本的訓練,然后突然采用新字體提供文本,這時并不需要推倒重來。相反,只需提供額外的訓練圖像,使該網絡也能學習識別新字體便可。

最后,我們還可以了解到,邊緣機器學習可以幫助開發人員降低某些應用類型的成本,例如:

圖像識別

語音和音頻處理

語言處理

機器人

第一次檢查邊緣機器學習時,使用應用處理器似乎是個不錯的選擇。包括 OpenCV 在內的幾種開源工具專為計算機視覺而設計,我們可以從使用這些工具開始。不過,許多應用中僅使用應用處理器可能還不夠,因為這些處理器不具備確定性的實時行為。

邊緣機器學習架構

使用邊緣機器學習時,有三種典型方法:

邊緣節點獲取數據,然后在云端完成機器學習

邊緣節點獲取數據,然后在芯片上完成機器學習

邊緣節點獲取數據,然后在邊緣進行第一遍機器學習,最后在云端進行更深入的分析

前兩個解決方案是目前業界探索最多的解決方案,在本文中,我們將會重點關注這兩個解決方案。

使用邊緣設備獲取數據并使用基于云的機器學習系統來處理數據,這樣的架構有幾個優點。首先,邊緣設備不需要運行機器學習算法所需的強大處理能力和資源。其次,邊緣設備可以繼續使用資源受限的低成本設備,就像許多嵌入式系統開發人員習慣創建的系統一樣。唯一的區別是,邊緣設備需要能夠通過 HTTPS 連接到基于云的服務提供商,以便分析它們的數據。第三,基于云的機器學習正在以驚人的速度發展,將這些功能轉移到片載解決方案將非常困難、耗時且成本高昂。

對于希望從基于云的機器學習開始的開發人員來說,他們可以使用 STMicroelectronics 公司STM32F779I-EVAL 板(圖 1)這類開發板。該開發板基于 STMicroelectronics 公司的 STM32F769NIH6 微控制器,配備了 Arm? Cortex?-M7 內核、板載攝像頭、用于與云進行高速通信以太網端口,以及板載顯示器。該開發板可與諸如 Express Logic 公司的 X-Ware IoT 平臺等軟件配合使用,輕松連接到任何機器學習云提供商,如 Amazon Web Services (AWS)、Microsoft Azure 和 Google Cloud。

在云端進行機器學習對于開發團隊來說可能意義非常重大,但有幾個原因可以解釋為什么機器學習開始從云端轉向邊緣。雖然這些原因具有很強的應用針對性,但確實也包括了一些重要因素,例如:

實時處理需求

帶寬限制

延遲

安全要求

如果某個應用存在這方面的問題,那么將神經網絡從云端轉移到邊緣是可以行得通的。這種情況下,開發人員必須對他們希望嵌入式處理器負責處理的內容做到心里有數,以便應用能夠盡可能高效地執行。

選擇用于機器學習的處理器

在嵌入式處理器上運行機器學習需要考慮幾個重要因素。首先,處理器必須能夠高效地執行 DSP 指令,因此浮點運算單元 (FPU) 非常有用。其次,需要具備可以在處理器上運行的機器學習庫。學習庫需要包括卷積、池化和激活。如果沒有這些學習庫,開發人員基本上需要從頭開始編寫深度學習算法,不但費時,而且成本高昂。

最后,開發人員需要確保微控制器上具有足夠的 CPU 周期,以便可以完成神經網絡執行以及分配給處理器的任何其他任務。

Arm Cortex-M 處理器現在配有 CMSIS-NN 擴展,這是一個神經網絡庫,其設計目的是在資源受限的環境中可以在微控制器上高效地運行機器學習,這一特性使其成為基于邊緣的智能系統的絕佳選擇。確切的處理器選擇將取決于手頭的應用,因此詳細了解幾款不同的開發板及其最適合的應用非常重要。

首先介紹 SparkFun Electronics 公司的 OpenMV 機器視覺開發板(圖 2)。該模塊采用基于 Cortex-M7 的 STM32F765VI 處理器,運行頻率 216 MHz,支持 512 KB RAM 和 2 MB 閃存。

OpenMV 模塊可用于:

通過幀差分檢測運動

顏色跟蹤

市場跟蹤

人臉檢測

眼動跟蹤

線條和形狀檢測

模板匹配

由于該模塊的軟件基于 Arm CMSIS-NN 庫,因此可以在處理器上盡可能高效地運行機器學習網絡。

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

    關注

    66

    文章

    8381

    瀏覽量

    132428
  • 邊緣計算
    +關注

    關注

    22

    文章

    3068

    瀏覽量

    48643

原文標題:4款值得入手的用于加速機器學習的邊緣計算開發平臺

文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

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

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

    研華科技邊緣AI平臺榮獲2024年IoT邊緣計算卓越獎

    的 2024 年物聯網邊緣計算卓越獎。研華提供全棧式AI應用產品,以滿足從邊緣到云的工業 AI 應用的多樣化需求,致力于推動工業邊緣計算
    的頭像 發表于 11-07 18:11 ?367次閱讀

    GPU加速計算平臺是什么

    GPU加速計算平臺,簡而言之,是利用圖形處理器(GPU)的強大并行計算能力來加速科學計算、數據分
    的頭像 發表于 10-25 09:23 ?218次閱讀

    NVIDIA IGX平臺加速實時邊緣AI應用

    實時邊緣 AI 對于醫療、工業和科學計算至關重要,因為這些任務關鍵型應用需要即時數據處理、低延遲和高可靠性,以確保作出及時準確的決策。這些挑戰不僅涉及硬件平臺上的高帶寬傳感器處理和 AI 計算
    的頭像 發表于 09-09 10:14 ?484次閱讀
    NVIDIA IGX<b class='flag-5'>平臺</b><b class='flag-5'>加速</b>實時<b class='flag-5'>邊緣</b>AI應用

    如何理解云計算?

    ,支持訓練和部署復雜的人工智能和機器學習模型。用戶可以使用云計算平臺開發和部署智能語音識別、圖像識別、自然語言處理等應用。 **物聯網:*
    發表于 08-16 17:02

    NVIDIA提供一套服務、模型以及計算平臺 加速人形機器人發展

    人的發展,NVIDIA 于今日宣布,為全球領先的機器人制造商、AI 模型開發者和軟件制造商提供一套服務、模型以及計算平臺,以開發、訓練和構建
    的頭像 發表于 07-31 10:41 ?617次閱讀

    NVIDIA 加速人形機器人發展

    —SIGGRAPH— 當地時間 2024 年 7 月 29 日— 為加速全球人形機器人的發展,NVIDIA 于今日宣布,為全球領先的機器人制造商、AI 模型開發者和軟件制造商提供一套
    發表于 07-30 09:15 ?714次閱讀
    NVIDIA <b class='flag-5'>加速</b>人形<b class='flag-5'>機器</b>人發展

    Prophesee與AMD攜手,加速邊緣機器視覺應用

    領先的神經擬態視覺傳感公司Prophesee近日宣布,其Metavision? HD事件視覺傳感器與AI算法已成功適配AMD Kria? KV260視覺AI入門套件。這一強強聯合標志著業界首款兼容AMD平臺的事件視覺開發套件的問世,為高級
    的頭像 發表于 06-05 14:26 ?494次閱讀

    恩智浦推出了MCX產品系列,以適應當今工業物聯網邊緣計算的時代

    安全互聯的邊緣計算領域正處于前所未有的快速增長階段。設計工程師在開發邊緣計算產品時面臨的挑戰越來越多,包括突破性能瓶頸、整合并
    的頭像 發表于 04-19 09:44 ?7.7w次閱讀
    恩智浦推出了MCX產品系列,以適應當今工業物聯網<b class='flag-5'>邊緣</b><b class='flag-5'>計算</b>的時代

    基于英特爾哪吒開發者套件平臺來快速部署OpenVINO Java實戰

    OpenVINO 工具套件基于OneAPI開發,可以加快高性能計算機視覺和深度學習應用開發速度的工具套件,適用于
    的頭像 發表于 03-21 18:24 ?1429次閱讀
    基于英特爾哪吒<b class='flag-5'>開發</b>者套件<b class='flag-5'>平臺</b>來快速部署OpenVINO Java實戰

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

    機器學習(ML)和人工智能(AI)不再局限于高端服務器或云平臺。得益于集成電路(IC)和軟件技術的新發展,在微型控制器和微型計算機上實現機器
    的頭像 發表于 02-29 18:59 ?768次閱讀
    人工智能和<b class='flag-5'>機器</b><b class='flag-5'>學習</b>的頂級<b class='flag-5'>開發</b>板有哪些?

    英飛凌科技旗下Imagimob可視化Graph UX改變邊緣機器學習建模

    。用戶現在可以將他們的機器學習(ML)建模流程可視化,并利用各種先進功能更加高效、快速地開發用于邊緣設備的模型。Imagimob
    發表于 02-19 14:08 ?299次閱讀
    英飛凌科技旗下Imagimob可視化Graph UX改變<b class='flag-5'>邊緣</b><b class='flag-5'>機器</b><b class='flag-5'>學習</b>建模

    邊緣計算邊緣智能計算區別

    邊緣計算邊緣智能計算是兩個相關但不同的概念。邊緣計算指的是數據處理和存儲在靠近數據源的
    的頭像 發表于 12-27 15:28 ?1008次閱讀

    邊緣計算平臺是什么配置的

    邊緣計算平臺是一個分布式計算架構,可以在靠近數據源的邊緣設備上執行計算任務。它解決了傳統
    的頭像 發表于 12-27 15:23 ?863次閱讀

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

    邊緣計算平臺開源框架是指基于邊緣計算概念開發的開源軟件框架,
    的頭像 發表于 12-27 15:17 ?1235次閱讀