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

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

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

TI Edge AI Academy簡化嵌入式邊緣AI應(yīng)用開發(fā)

python爬蟲知識(shí)分享 ? 來源:python爬蟲知識(shí)分享 ? 作者:python爬蟲知識(shí)分享 ? 2022-12-22 15:11 ? 次閱讀

如果在沒有嵌入式處理器供應(yīng)商提供的合適工具和軟件的支持下,既想設(shè)計(jì)高能效的邊緣人工智能(AI)系統(tǒng),同時(shí)又要加快產(chǎn)品上市時(shí)間,這項(xiàng)工作難免會(huì)冗長乏味。面臨的一系列挑戰(zhàn)包括選擇恰當(dāng)?shù)?a href="http://www.wenjunhu.com/v/tag/448/" target="_blank">深度學(xué)習(xí)模型、針對(duì)性能和精度目標(biāo)對(duì)模型進(jìn)行訓(xùn)練和優(yōu)化,以及學(xué)習(xí)使用在嵌入式邊緣處理器上部署模型的專用工具。

下面讓我們來了解如何不借助手動(dòng)工具或手動(dòng)編程來選擇模型、隨時(shí)隨地訓(xùn)練模型并將其無縫部署到TI處理器上,從而實(shí)現(xiàn)硬件加速推理。

pYYBAGOkAx2AKjojAAAg1w4JLjg153.jpg

圖1: 邊緣AI應(yīng)用的開發(fā)流程

第1步:選擇模型

邊緣AI系統(tǒng)開發(fā)的首要任務(wù)是選擇合適的DNN模型,同時(shí)要兼顧系統(tǒng)的性能、精度和功耗目標(biāo)。GitHub上的TI邊緣AI Model Zoo等工具可助您加速此流程。

Model Zoo廣泛匯集了TensorFlow、PyTorch和MXNet框架中常用的開源深度學(xué)習(xí)模型。這些模型在公共數(shù)據(jù)集上經(jīng)過預(yù)訓(xùn)練和優(yōu)化,可以在TI適用于邊緣AI的處理器上高效運(yùn)行。TI會(huì)定期使用開源社區(qū)中的新模型以及TI設(shè)計(jì)的模型對(duì)Model Zoo進(jìn)行更新,為您提供性能和精度經(jīng)過優(yōu)化的廣泛模型選擇。

Model Zoo囊括數(shù)百個(gè)模型,TI模型選擇工具(如圖2所示)可以幫助您在不編寫任何代碼的情況下,通過查看和比較性能統(tǒng)計(jì)數(shù)據(jù)(如推理吞吐量、延遲、精度和雙倍數(shù)據(jù)速率帶寬),快速比較和找到適合您AI任務(wù)的模型。

poYBAGOkAx2AUZf2AACFnkQTLLQ477.png

圖2:TI 模型選擇工具

第2步:訓(xùn)練和優(yōu)化模型

選擇模型后,下一步是在TI處理器上對(duì)其進(jìn)行訓(xùn)練或優(yōu)化,以獲得出色的性能和精度。憑借我們的軟件架構(gòu)和開發(fā)環(huán)境,您可隨時(shí)隨地訓(xùn)練模型。

從TI Model Zoo中選擇模型時(shí),借助訓(xùn)練腳本可讓您在自定義數(shù)據(jù)集上為特定任務(wù)快速傳輸和訓(xùn)練模型,而無需花費(fèi)較長時(shí)間從頭開始訓(xùn)練或使用手動(dòng)工具。訓(xùn)練腳本、框架擴(kuò)展和量化感知培訓(xùn)工具可幫助您優(yōu)化自己的DNN模型。

第3步:評(píng)估模型性能

在開發(fā)邊緣AI應(yīng)用之前,需要在實(shí)際硬件上評(píng)估模型性能。

TI提供靈活的軟件架構(gòu)和開發(fā)環(huán)境,您可以在TensorFlow Lite、ONNX RunTime或TVM和支持Neo AI DLR的SageMaker Neo運(yùn)行環(huán)境引擎三者中選擇習(xí)慣的業(yè)界標(biāo)準(zhǔn)PythonC++應(yīng)用編程接口(API),只需編寫幾行代碼,即可隨時(shí)隨地訓(xùn)練自己的模型,并將模型編譯和部署到TI硬件上。在這些業(yè)界通用運(yùn)行環(huán)境引擎的后端,我們的TI深度學(xué)習(xí)(TIDL)模型編譯和運(yùn)行環(huán)境工具可讓您針對(duì)TI的硬件編譯模型,將編譯后的圖或子圖部署到深度學(xué)習(xí)硬件加速器上,并在無需任何手動(dòng)工具的情況下實(shí)現(xiàn)卓越的處理器推理性能。

在編譯步驟中,訓(xùn)練后量化工具可以自動(dòng)將浮點(diǎn)模型轉(zhuǎn)換為定點(diǎn)模型。該工具可通過配置文件實(shí)現(xiàn)層級(jí)混合精度量化(8位和16位),從而能夠足夠靈活地調(diào)整模型編譯,以獲得出色的性能和精度。

不同常用模型的運(yùn)算方式各不相同。同樣位于GitHub上的TI邊緣AI基準(zhǔn)工具可幫助您為TI Model Zoo中的模型無縫匹配DNN模型功能,并作為自定義模型的參考。

評(píng)估TI處理器模型性能的方式有兩種:TDA4VM入門套件評(píng)估模塊(EVM)或TI Edge AI Cloud,后者是一項(xiàng)免費(fèi)在線服務(wù),可支持遠(yuǎn)程訪問TDA4VM EVM,以評(píng)估深度學(xué)習(xí)推理性能。借助針對(duì)不同任務(wù)和運(yùn)行時(shí)引擎組合的數(shù)個(gè)示例腳本,五分鐘之內(nèi)便可在TI硬件上編程、部署和運(yùn)行加速推理,同時(shí)收集基準(zhǔn)測(cè)試數(shù)據(jù)。

第4步:部署邊緣AI應(yīng)用程序

您可以使用開源Linux?和業(yè)界通用的API來將模型部署到TI硬件上。然而,將深度學(xué)習(xí)模型部署到硬件加速器上只是難題的冰山一角。

為幫助您快速構(gòu)建高效的邊緣AI應(yīng)用,TI采用了GStreamer框架。借助在主機(jī)Arm?內(nèi)核上運(yùn)行的GStreamer插件,您可以自動(dòng)將計(jì)算密集型任務(wù)的端到端信號(hào)鏈加速部署到硬件加速器和數(shù)字信號(hào)處理內(nèi)核上。

圖3展示了適用于邊緣AI的Linux Processor SDK的軟件棧和組件。

pYYBAGOkAx6ACqLdAAB2pPGTdks235.png

圖3:適用于邊緣AI的Linux Processor SDK組件

結(jié)語

如果您對(duì)本文中提及的工具感到陌生或有所擔(dān)憂,請(qǐng)放寬心,因?yàn)榧词鼓胍_發(fā)和部署AI模型或構(gòu)建AI應(yīng)用,也不必成為AI專家。TI Edge AI Academy能夠幫助您在自學(xué)、課堂環(huán)境中通過測(cè)驗(yàn)學(xué)習(xí)AI基礎(chǔ)知識(shí),并深入了解AI系統(tǒng)和軟件編程。實(shí)驗(yàn)室提供了構(gòu)建“Hello World” AI應(yīng)用的分步代碼,而帶有攝像頭捕獲和顯示功能的端到端高級(jí)應(yīng)用使您能夠按照自己的節(jié)奏順利開發(fā)AI應(yīng)用。

審核編輯:湯梓紅

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

    關(guān)注

    5089

    文章

    19161

    瀏覽量

    306666
  • ti
    ti
    +關(guān)注

    關(guān)注

    112

    文章

    7986

    瀏覽量

    212713
  • 人工智能
    +關(guān)注

    關(guān)注

    1793

    文章

    47539

    瀏覽量

    239392
  • 邊緣AI
    +關(guān)注

    關(guān)注

    0

    文章

    98

    瀏覽量

    5043
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TI解讀:嵌啟未來 邊緣AI邊緣

    嵌入式處理的進(jìn)步正在重新定義工業(yè)和汽車應(yīng)用的潛力。 無論是機(jī)械臂、軟件定義汽車還是儲(chǔ)能系統(tǒng),由于子系統(tǒng)和功能數(shù)量的增加,這些系統(tǒng)使用的傳感、電機(jī)控制、通信和邊緣 AI 技術(shù)比以往任何時(shí)候都多。
    的頭像 發(fā)表于 12-09 14:18 ?623次閱讀
    <b class='flag-5'>TI</b>解讀:嵌啟未來 <b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>不<b class='flag-5'>邊緣</b>

    Arm推出GitHub平臺(tái)AI工具,簡化開發(fā)AI應(yīng)用開發(fā)部署流程

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速從云到邊緣側(cè)基于 Arm 平臺(tái)的開發(fā)。 Arm 原生運(yùn)行器為部署云原生、Windows on Arm 以及云到邊緣側(cè)的
    的頭像 發(fā)表于 10-31 18:51 ?2690次閱讀

    德承強(qiáng)固型嵌入式工控機(jī) 搶攻Edge AI應(yīng)用市場(chǎng)

    德承官方網(wǎng)站:www.cincoze-china.com 強(qiáng)固型嵌入式電腦品牌 – Cincoze德承,積極因應(yīng)Edge AI風(fēng)潮所帶來的龐大應(yīng)用商機(jī),旗下橫跨兩大產(chǎn)品線的五大產(chǎn)品系列,能充分滿足
    的頭像 發(fā)表于 09-25 10:01 ?234次閱讀

    AMD分析嵌入式邊緣AI的發(fā)展

    隨著人工智能( AI )技術(shù)廣泛應(yīng)用于各行各業(yè),從云到邊緣的解決方案逐漸成為信息技術(shù)領(lǐng)域新的熱點(diǎn)。嵌入式邊緣 AI 在當(dāng)今的各種
    的頭像 發(fā)表于 09-18 09:30 ?350次閱讀
    AMD分析<b class='flag-5'>嵌入式</b><b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>的發(fā)展

    使用TI Edge AI Studio和AM62A進(jìn)行基于視覺AI的缺陷檢測(cè)

    電子發(fā)燒友網(wǎng)站提供《使用TI Edge AI Studio和AM62A進(jìn)行基于視覺AI的缺陷檢測(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-03 10:38 ?0次下載
    使用<b class='flag-5'>TI</b> <b class='flag-5'>Edge</b> <b class='flag-5'>AI</b> Studio和AM62A進(jìn)行基于視覺<b class='flag-5'>AI</b>的缺陷檢測(cè)

    恩智浦加速嵌入式AI創(chuàng)新應(yīng)用開發(fā)

    AI應(yīng)用飛速發(fā)展的今天,如何能夠?qū)?b class='flag-5'>AI與嵌入式系統(tǒng)開發(fā)有機(jī)結(jié)合起來,營造新的開發(fā)生態(tài),打造與眾不同的創(chuàng)新用例,一直是
    的頭像 發(fā)表于 08-27 09:46 ?859次閱讀

    AI普及給嵌入式設(shè)計(jì)人員帶來新挑戰(zhàn)

    探討了人工智能(AI)的普及給嵌入式設(shè)計(jì)人員帶來的新挑戰(zhàn)。在創(chuàng)建“邊緣機(jī)器學(xué)習(xí)(ML)”應(yīng)用時(shí),設(shè)計(jì)人員必須確保其能有效運(yùn)行,同時(shí)最大限度地降低處理器和存儲(chǔ)開銷,以及物聯(lián)網(wǎng)(IoT)設(shè)備的功耗
    發(fā)表于 08-22 14:20 ?705次閱讀
    <b class='flag-5'>AI</b>普及給<b class='flag-5'>嵌入式</b>設(shè)計(jì)人員帶來新挑戰(zhàn)

    嵌入式軟件開發(fā)AI整合

    嵌入式軟件開發(fā)AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能
    的頭像 發(fā)表于 07-31 09:25 ?771次閱讀
    <b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>開發(fā)</b>與<b class='flag-5'>AI</b>整合

    凌華智能推出全新AI 邊緣服務(wù)器MEC-AI7400 (AI Edge Server)系列

    智能制造應(yīng)用產(chǎn)品系列:凌華智能的AI 邊緣服務(wù)器 MEC-AI7400 (AI Edge Server )專為智能制造設(shè)計(jì),驅(qū)動(dòng)
    的頭像 發(fā)表于 07-12 16:35 ?715次閱讀

    AI引爆邊緣計(jì)算變革,塑造嵌入式產(chǎn)業(yè)新未來AI引爆邊緣計(jì)算變革,塑造嵌入式產(chǎn)業(yè)新未來——2024研華嵌入式

    中國北京,2024年5月30日?- 2024年研華嵌入式產(chǎn)業(yè)合作伙伴會(huì)議在北京·中關(guān)村皇冠假日酒店成功舉辦,現(xiàn)場(chǎng)參會(huì)嘉賓逾300人。會(huì)議以“AI引爆邊緣計(jì)算變革,塑造嵌入式產(chǎn)業(yè)新未來”
    發(fā)表于 05-31 13:53 ?363次閱讀
    <b class='flag-5'>AI</b>引爆<b class='flag-5'>邊緣</b>計(jì)算變革,塑造<b class='flag-5'>嵌入式</b>產(chǎn)業(yè)新未來<b class='flag-5'>AI</b>引爆<b class='flag-5'>邊緣</b>計(jì)算變革,塑造<b class='flag-5'>嵌入式</b>產(chǎn)業(yè)新未來——2024研華<b class='flag-5'>嵌入式</b>

    AI與開源力推嵌入式系統(tǒng)創(chuàng)新升級(jí)

    AMD在此次展會(huì)上宣布擴(kuò)大AMD Versal?自適應(yīng)片上系統(tǒng)(SoC)產(chǎn)品線,推出全新第二代Versal AI Edge和Versal Prime系列自適應(yīng)SoC。該系列將預(yù)處理、AI推理和后處理集成于單一器件中,為
    的頭像 發(fā)表于 04-29 11:11 ?560次閱讀

    五項(xiàng)功能可提升邊緣嵌入式AI性能

    AI 驅(qū)動(dòng)型系統(tǒng)正催生指數(shù)級(jí)算力需求,使得在緊湊的空間和功率限制內(nèi)設(shè)計(jì)嵌入式應(yīng)用變得更具挑戰(zhàn)性。
    的頭像 發(fā)表于 04-24 10:06 ?588次閱讀

    AMD Versal SoC刷新邊緣AI性能,單芯片方案驅(qū)動(dòng)嵌入式系統(tǒng)

    與后處理集成于單器件中,能夠?yàn)?AI 驅(qū)動(dòng)型嵌入式系統(tǒng)提供端到端加速。 AI驅(qū)動(dòng)型嵌入式系統(tǒng)的三個(gè)階段 在嵌入式系統(tǒng)
    的頭像 發(fā)表于 04-11 09:06 ?3802次閱讀
    AMD Versal SoC刷新<b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>性能,單芯片方案驅(qū)動(dòng)<b class='flag-5'>嵌入式</b>系統(tǒng)

    AMD Versal SoC全新升級(jí)邊緣AI性能,單芯片方案驅(qū)動(dòng)嵌入式系統(tǒng)

    與后處理集成于單器件中,能夠?yàn)?AI 驅(qū)動(dòng)型嵌入式系統(tǒng)提供端到端加速。 ? AI驅(qū)動(dòng)型嵌入式系統(tǒng)的三個(gè)階段 在嵌入式
    的頭像 發(fā)表于 04-09 21:32 ?1105次閱讀
    AMD Versal SoC全新升級(jí)<b class='flag-5'>邊緣</b><b class='flag-5'>AI</b>性能,單芯片方案驅(qū)動(dòng)<b class='flag-5'>嵌入式</b>系統(tǒng)

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

    。 國內(nèi)外科技巨頭紛紛爭先入局,在微軟、谷歌、蘋果、臉書等積極布局人工智能的同時(shí),國內(nèi)的BAT、華為、小米等科技公司也相繼切入到嵌入式人工智能的賽道。那么嵌入式AI可就業(yè)的方向有哪些呢? 嵌入
    發(fā)表于 02-26 10:17