0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TI Edge AI Academy简化嵌入式边缘AI应用开发

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-12-22 15:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果在没有嵌入式处理器供应商提供的合适工具和软件的支持下,既想设计高能效的边缘人工智能(AI)系统,同时又要加快产品上市时间,这项工作难免会冗长乏味。面临的一系列挑战包括选择恰当的深度学习模型、针对性能和精度目标对模型进行训练和优化,以及学习使用在嵌入式边缘处理器上部署模型的专用工具。

下面让我们来了解如何不借助手动工具或手动编程来选择模型、随时随地训练模型并将其无缝部署到TI处理器上,从而实现硬件加速推理。

pYYBAGOkAx2AKjojAAAg1w4JLjg153.jpg

图1: 边缘AI应用的开发流程

第1步:选择模型

边缘AI系统开发的首要任务是选择合适的DNN模型,同时要兼顾系统的性能、精度和功耗目标。GitHub上的TI边缘AI Model Zoo等工具可助您加速此流程。

Model Zoo广泛汇集了TensorFlow、PyTorch和MXNet框架中常用的开源深度学习模型。这些模型在公共数据集上经过预训练和优化,可以在TI适用于边缘AI的处理器上高效运行。TI会定期使用开源社区中的新模型以及TI设计的模型对Model Zoo进行更新,为您提供性能和精度经过优化的广泛模型选择。

Model Zoo囊括数百个模型,TI模型选择工具(如图2所示)可以帮助您在不编写任何代码的情况下,通过查看和比较性能统计数据(如推理吞吐量、延迟、精度和双倍数据速率带宽),快速比较和找到适合您AI任务的模型。

poYBAGOkAx2AUZf2AACFnkQTLLQ477.png

图2:TI 模型选择工具

第2步:训练和优化模型

选择模型后,下一步是在TI处理器上对其进行训练或优化,以获得出色的性能和精度。凭借我们的软件架构和开发环境,您可随时随地训练模型。

从TI Model Zoo中选择模型时,借助训练脚本可让您在自定义数据集上为特定任务快速传输和训练模型,而无需花费较长时间从头开始训练或使用手动工具。训练脚本、框架扩展和量化感知培训工具可帮助您优化自己的DNN模型。

第3步:评估模型性能

在开发边缘AI应用之前,需要在实际硬件上评估模型性能。

TI提供灵活的软件架构和开发环境,您可以在TensorFlow Lite、ONNX RunTime或TVM和支持Neo AI DLR的SageMaker Neo运行环境引擎三者中选择习惯的业界标准PythonC++应用编程接口(API),只需编写几行代码,即可随时随地训练自己的模型,并将模型编译和部署到TI硬件上。在这些业界通用运行环境引擎的后端,我们的TI深度学习(TIDL)模型编译和运行环境工具可让您针对TI的硬件编译模型,将编译后的图或子图部署到深度学习硬件加速器上,并在无需任何手动工具的情况下实现卓越的处理器推理性能。

在编译步骤中,训练后量化工具可以自动将浮点模型转换为定点模型。该工具可通过配置文件实现层级混合精度量化(8位和16位),从而能够足够灵活地调整模型编译,以获得出色的性能和精度。

不同常用模型的运算方式各不相同。同样位于GitHub上的TI边缘AI基准工具可帮助您为TI Model Zoo中的模型无缝匹配DNN模型功能,并作为自定义模型的参考。

评估TI处理器模型性能的方式有两种:TDA4VM入门套件评估模块(EVM)或TI Edge AI Cloud,后者是一项免费在线服务,可支持远程访问TDA4VM EVM,以评估深度学习推理性能。借助针对不同任务和运行时引擎组合的数个示例脚本,五分钟之内便可在TI硬件上编程、部署和运行加速推理,同时收集基准测试数据。

第4步:部署边缘AI应用程序

您可以使用开源Linux®和业界通用的API来将模型部署到TI硬件上。然而,将深度学习模型部署到硬件加速器上只是难题的冰山一角。

为帮助您快速构建高效的边缘AI应用,TI采用了GStreamer框架。借助在主机Arm®内核上运行的GStreamer插件,您可以自动将计算密集型任务的端到端信号链加速部署到硬件加速器和数字信号处理内核上。

图3展示了适用于边缘AI的Linux Processor SDK的软件栈和组件。

pYYBAGOkAx6ACqLdAAB2pPGTdks235.png

图3:适用于边缘AI的Linux Processor SDK组件

结语

如果您对本文中提及的工具感到陌生或有所担忧,请放宽心,因为即使您想要开发和部署AI模型或构建AI应用,也不必成为AI专家。TI Edge AI Academy能够帮助您在自学、课堂环境中通过测验学习AI基础知识,并深入了解AI系统和软件编程。实验室提供了构建“Hello World” AI应用的分步代码,而带有摄像头捕获和显示功能的端到端高级应用使您能够按照自己的节奏顺利开发AI应用。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20679

    浏览量

    337261
  • ti
    ti
    +关注

    关注

    114

    文章

    8085

    浏览量

    220056
  • 人工智能
    +关注

    关注

    1821

    文章

    50366

    浏览量

    267036
  • 边缘AI
    +关注

    关注

    1

    文章

    271

    浏览量

    6218
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MathWorks携手EDGE AI Foundation:重塑嵌入式AI工程化落地新范式

    近日,全球工程计算软件领导者MathWorks宣布正式加入EDGE AI Foundation(边缘人工智能基金会),这一战略举措标志着嵌入式AI
    的头像 发表于 04-23 10:38 735次阅读

    2026嵌入式边缘AI技术生态大会精彩回顾

    4月17日,飞凌嵌入式「2026嵌入式边缘AI技术生态大会」在深圳圆满收官!这场大会以“AI向实生态共融”为核心,汇聚了300余位来自芯片
    的头像 发表于 04-23 08:03 1181次阅读
    2026<b class='flag-5'>嵌入式</b>及<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>技术生态大会精彩回顾

    MathWorks 加入 EDGE AI FOUNDATION,推进面向工程化系统的嵌入式 AI 发展

    嵌入式设备,并通过系统级仿真验证其性能。 EDGE AI FOUNDATION 执行董事 Pete Bernard 表示:“MathWorks 的加入将进一步强化我们让边缘
    的头像 发表于 04-17 15:46 149次阅读

    TI的TinyEngine NPU为嵌入式系统解锁边缘AI加速能力

    边缘 AI 不仅适用于高端应用。TI 微控制器 (MCU) 集成了 TinyEngine 神经处理单元 (NPU),可在更多电子产品中实现边缘 AI
    的头像 发表于 04-10 10:49 506次阅读

    一场为嵌入式边缘AI从业者量身定制的技术盛宴,抢先预约席位!

    各位关注嵌入式边缘计算的朋友们注意啦,「AI向实生态共融」嵌入式边缘AI技术生态大会将于4月
    的头像 发表于 04-01 07:59 134次阅读
    一场为<b class='flag-5'>嵌入式</b>与<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>从业者量身定制的技术盛宴,抢先预约席位!

    TI扩展MCU版图:TinyEngine™ NPU赋能,边缘AI加速落地嵌入式系统

    、更强的隐私保护与网络可靠性。   德州仪器(TI)MSP微控制器产品线经理罗一丁(Yiding Luo)表示:“过去几年,主流边缘AI应用主要是在高性能处理器或者SOC上运行,成本和编码要求非常高,简易的
    的头像 发表于 03-25 09:26 6969次阅读

    嵌入式AI开发必看:杜绝幻觉,才是工业级IDE的核心底气

    AI浪潮正在重塑嵌入式开发范式,代码生成效率大幅提升的同时,“AI幻觉”问题却成为工业场景落地的核心阻碍——看似合规的代码暗藏时序错误、硬件逻辑冲突等隐性风险,传统 IDE 缺乏工业级校验能力,让
    发表于 03-18 13:49

    使用瑞萨电子Reality AI Utilities工具加速嵌入式AI开发

    嵌入式处理器开发AI模型面临几个独特的挑战。与基于云的AI不同,大型模型可以利用海量数据集和服务器级处理,而边缘
    的头像 发表于 03-16 10:23 603次阅读
    使用瑞萨电子Reality <b class='flag-5'>AI</b> Utilities工具加速<b class='flag-5'>嵌入式</b><b class='flag-5'>AI</b><b class='flag-5'>开发</b>

    边缘AI算力临界点:深度解析176TOPS香橙派AI Station的产业价值

    嵌入式开发所需的底层引脚。这种 “跨界” 属性使其在智慧交通、工业自动化、具身智能等需要兼顾算法复杂度和硬件耦合度的场景中,具备了独特的竞争优势。 六、结语:边缘AI的新形态 OrangePi
    发表于 03-10 14:19

    AMD重磅打造边缘AI,CES2026官宣这颗嵌入式处理器!

    电子发烧友网报道(文/黄晶晶)数据显示,边缘AI嵌入式处理器市场将随 AIoT、工业 4.0、自动驾驶等领域渗透加速增长,预计 2026-2030 年复合增长率维持 20% 以上。ABI
    的头像 发表于 01-07 15:19 1.1w次阅读
    AMD重磅打造<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>,CES2026官宣这颗<b class='flag-5'>嵌入式</b>处理器!

    重磅合作!Quintauris 联手 SiFive,加速 RISC-V 在嵌入式AI 领域落地

    之后,要打造的是高可靠性、高能效还支持可扩展的 RISC-V 设计方案。而且合作的核心目标特别明确: 让 RISC-V 处理器在嵌入式、物联网、AI 系统里更快普及; 用集成 IP 和软件平台
    发表于 12-18 12:01

    飞凌嵌入式FCU3501嵌入式控制单元:工业级边缘AI计算的“硬核担当”

    在诸如智慧工厂巡检、智慧城市监测、工业安全生产监控等对边缘AI技术有着较高需求的场景中,嵌入式主控设备不仅要够聪明,还要“能抗造”,高温、高湿、粉尘、强电磁干扰等复杂环境都可能是家常便饭,这对
    的头像 发表于 09-19 08:03 7550次阅读
    飞凌<b class='flag-5'>嵌入式</b>FCU3501<b class='flag-5'>嵌入式</b>控制单元:工业级<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>计算的“硬核担当”

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    抢先体验 SHEL 流程简化所有 AMD 嵌入式开发平台上的软件项目生成过程 Zephyr RTOS 兼容性已扩展至第二代 AMD Versal AI Edge 系列、Kria SOM
    的头像 发表于 08-20 09:15 4245次阅读

    嵌入式AI技术漫谈 如何组建一个AI项目开发小组

    我们来谈一谈如何组建一个AI项目开发小组: 为什么要为嵌入式AI项目 组建一个专门的开发小组 相对于以往成熟的项目
    的头像 发表于 06-11 16:34 1571次阅读

    2025研华嵌入式设计论坛上海站:聚焦Edge Computing &amp;amp; Edge AI,共探技术创新与生态融合

    Computing与Edge AI领域的最新技术进展、创新应用及生态构建。   一、引领前沿技术,洞见未来趋势 论坛在研华科技嵌入式物联网事业群(中国)总经理许杰弘先生的致辞中拉开序幕。他以“
    发表于 05-30 11:56 1290次阅读
    2025研华<b class='flag-5'>嵌入式</b>设计论坛上海站:聚焦<b class='flag-5'>Edge</b> Computing &amp;amp; <b class='flag-5'>Edge</b> <b class='flag-5'>AI</b>,共探技术创新与生态融合