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

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

3天内不再提示

基于深度学习算法的软件生态系统

电子设计 来源:电子设计 作者:电子设计 2022-06-30 17:01 次阅读

深度学习机器学习的一个子集,常用于自然语言处理,计算机视觉等领域,与众不同之处在于,DL(Deep Learning )算法可以自动从图像、视频或文本等数据中学习数据特征。DL可以直接从数据中学习,这比较类似于人脑的运行方式,获得更多数据后,准确度也会越来越高。TIDL(TI Deep Learning Library) 是TI平台基于深度学习算法的软件生态系统,可以将一些常见的深度学习算法模型快速的部署到TI嵌入式平台。 TDA4拥有TI最新一代的深度学习加速模块C7xDSP与MMA矩阵乘法加速器,可以运行TIDL进行卷积等基本计算,从而快速地进行前向推理,得到计算结果。 当深度学习遇上TDA4,你的模型部署流程将变得简单,你的模型将高效地运行在TDA4上。

TI 最新一代的汽车处理器TDA4VM集成了高性能计算单元C7x DSP(Digital Signal Processor)和Deep-learning Matrix MultiplyAccelerator(MMA),可以高效地进行卷积计算、矩阵变换等一些基本地深度学习算子。TIDL 是TI的针对于嵌入式平台部署深度学习不方便,计算效率低下而设计的一个软件生态系统,用于加速 TI 嵌入式设备上的深度神经网络Deep Neural Networks (DNN)计算加速。 上一代产品TDA2/3 系列处理器,集成了计算单元 DSP(Digital Signal Processor)和 EVE(Embedded Vision/Vector Engine),用于加速计算深度学习神经网络。相比于上一代TDA2/TDA3系列处理器,最新一代的TDA4处理器在算例上得到了大幅提高的同时,在软件方面提供了更好地支持,同时提供了更多的深度学习模型的部署示例,方便开发人员快速开发迭代产品,极大地缩短的产品开发周期。

poYBAGK9VZSAcnsOAAFvNQDUgPE036.png

图1. TIDL SW Framework

基于深度神经网络 (DNN) 的机器学习算法用于许多行业,例如机器人工业和汽车。越来越多的基于 DNN 的机器学习算法被应用于ADAS 产品中,如车道线检测,交通信号灯识别,行人识别等ADAS基础功能均采用DNN算法实现。这些DNN神经网络算法通常需要大量的计算,而TI TDA4系列处理器中的C7x和MMA可以将一些DNN中的算子进行加速计算,以实现快速推理得到识别结果。RTOSSDK 中集成了众多的Demo展示TIDL在TDA4处理器上对实时的语义分割和 SSD 目标检测的能力。如下图2:AVP的demo展示了使用TIDL对泊车点、车辆的检测。

pYYBAGK9VZaAO499AAEMaFGB14E850.png

图2. TIDL SW Framework

TIDL当前支持的训练框架有Tensorflow、Pytorch、Caffe等,用户可以根据需要选择合适的训练框架进行模型训练。TIDL可以将PC端训练好的模型导入编译生成TIDL可以识别的模型格式,同时在导入编译过程中进行层级合并以及量化等操作,方便导入编译后的模型高效的运行在具有高性能定点数据感知能力TDA4硬件加速器上。 TIDL提供了一些的工具,如模型导入工具,模型可视化工具等,非常便捷地可以对训练好地模型进行导入。

poYBAGK9VZiAL3e_AABsREPFg54949.png

图3. TIDL Tools

TIDL Runtime 是运行在TDA4端的实时推理单元,同时提供了TIDL的运行环境,对于inputtensor,TIDL TIOVX Node 调用TIDL 的深度学习加速库进行感知,并将结果进行输出。

pYYBAGK9VZuAU7vZAABamsWM3iI606.png

图4. TIDL Runtime

如图5所示,是TIDL的软件框架。在TIDL上,深度学习网络应用开发主要分为三个大的步骤(以TI Jacinto7TM TDA4VM处理器为例):

poYBAGK9VZ2ALBrEAABOgWqM8K8107.png

图5. TIDL SW Framework

基于Tensorflow、Pytorch、Caffe 等训练框架,训练模型:选择一个训练框架,然后定义模型,最后使用相应的数据集训练出满足需求的模型。

基于TI Jacinto7TM TDA4VM处理器导入模型: 训练好的模型,需要使用TIDL Importer工具导入成可在TIDL上运行的模型。导入的主要目的是对输入的模型进行量化、优化并保存为TIDL能够识别的网络模型和网络参数文件。

基于TI Jacinto7TM SDK 验证模型,并在应用里面部署模型:

PC 上验证并部署

在PC上使用TIDL推理引擎进行模型测试。

在PC上使用OpenVX框架开发程序,在应用上进行验证。

EVM上验证并部署

在EVM上使用TIDL推理引擎进行模型测试。

在EVM上使用OpenVX框架开发程序,在应用上进行验证

当深度学习遇上TDA4,模型部署变得简单的同时,模型也可以更加高效地运行。让我们开启TDA4的探索之旅,你的AI旅程将变得轻松愉快。

审核编辑:汤梓红

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

    关注

    68

    文章

    18797

    浏览量

    226345
  • ti
    ti
    +关注

    关注

    112

    文章

    7932

    浏览量

    211456
  • 深度学习
    +关注

    关注

    73

    文章

    5415

    浏览量

    120440
收藏 人收藏

    评论

    相关推荐

    苹果硬件生态系统丰富,用户黏性大

     苹果以其丰富多元的硬件 生态系统,涵盖了从 iPhone 至 Mac 电脑等多种设备,每个设备都有其独特的用户群体。
    的头像 发表于04-18 11:03 238次阅读

    浅谈AMD Ryzen AI PC生态系统

    AMD与OEM合作伙伴联想和华硕,以及 生态系统合作伙伴百川智能、有道、游戏加加、生数、始智AI等共同努力,共庆龙年,并在大中华区扩展了Ryzen AI 生态系统
    的头像 发表于04-11 11:05 558次阅读

    莱迪思举办2024莱迪思技术峰会展示其强大的FPGA合作生态系统

    莱迪思半导体近日在上海举办的2024年莱迪思技术峰会上展示了其强大且不断增长的全球 生态系统,该 生态系统由客户、IP和参考平台合作伙伴以及致力于推动FPGA创新的开发人员组成。
    的头像 发表于03-14 15:10 376次阅读

    Meta欲打造巨型AI覆盖视频推荐生态系统

    Meta正计划打造一款巨型AI 系统,以全面覆盖其视频推荐 生态系统,为旗下产品提供统一的视频推荐引擎。
    的头像 发表于03-11 11:14 491次阅读

    Renesas Ready生态系统合作伙伴解决方案介绍

    德赢Vwin官网 网站提供《Renesas Ready 生态系统合作伙伴解决方案介绍.pdf》资料免费下载
    发表于02-21 09:38 0次下载
    Renesas Ready<b class='flag-5'>生态系统</b>合作伙伴解决方案介绍

    Renesas Ready生态系统合作伙伴解决方案

    德赢Vwin官网 网站提供《Renesas Ready 生态系统合作伙伴解决方案.pdf》资料免费下载
    发表于01-14 11:04 0次下载
    Renesas Ready<b class='flag-5'>生态系统</b>合作伙伴解决方案

    芯原携手趣戴科技扩展手表GUI生态系统

    2024年1月9日,美国拉斯维加斯——芯原股份 (芯原,股票代码:688521.SH) 今日宣布专注于提供图形用户界面 (GUI) 软件服务的趣戴科技 (QDay Technology) 已加入其手表GUI 生态系统,共同开发适用于各种应用的智能手表GUI解决方案。
    的头像 发表于01-10 09:06 540次阅读

    RA生态系统合作伙伴解决方案-Aizip缺陷检测

    德赢Vwin官网 网站提供《RA 生态系统合作伙伴解决方案-Aizip缺陷检测.pdf》资料免费下载
    发表于12-21 09:55 0次下载
    RA<b class='flag-5'>生态系统</b>合作伙伴解决方案-Aizip缺陷检测

    RadioVerse:技术和无线电设计生态系统

    德赢Vwin官网 网站提供《RadioVerse:技术和无线电设计 生态系统.pdf》资料免费下载
    发表于11-24 11:43 0次下载
    RadioVerse:技术和无线电设计<b class='flag-5'>生态系统</b>

    日月光推出整合设计生态系统IDE

    日月光半导体(日月光投资控股股份有限公司成员 - 纽约证交所代码:ASX)于2023年10月3日发表推出整合设计 生态系统(Integrated Design Ecosystem,简称IDE),这是一
    的头像 发表于10-18 15:01 630次阅读

    如何在OpenMV生态系统中集成STM32Cube.AI生成的代码

    德赢Vwin官网 网站提供《如何在OpenMV 生态系统中集成STM32Cube.AI生成的代码.pdf》资料免费下载
    发表于09-20 09:55 0次下载
    如何在OpenMV<b class='flag-5'>生态系统</b>中集成STM32Cube.AI生成的代码

    模拟矩阵在生态系统模拟中的应用

    维模拟矩阵在 生态系统模拟中的应用主要是通过构建一个包含多个物种、 生态系统和环境因素的模拟矩阵,来模拟和预测 生态系统在不同条件下的动态变化和稳定性。 在 生态系统模拟中,维模拟矩阵可以用来
    的头像 发表于09-05 21:25 454次阅读

    Wasm软件生态系统安全分析

    本文转载自 OpenHarmony TSC 官方《峰会回顾第12期 | Wasm 软件 生态系统安全分析》 演讲嘉宾 | 王浩宇 回顾整理 | 廖涛 排版校对 | 李萍萍 嘉宾简介 王浩宇,华中科技
    发表于09-05 15:29

    STM32Cube生态系统助力开发者释放创造力

    STM32Cube 生态系统,助力开发者释放创造力,本片文档主要介绍选型、原型评估、配置、编译、 软件包、调试、烧录、监测和总结。
    发表于09-05 06:10

    Arm正与云原生软件生态系统建立坚实的合作关系

    Arm 正在与云原生 软件 生态系统建立坚实的合作关系,以确保开源项目能够为开发者带来更多原生多架构的支持。此外,Arm 还积极与社区成员和代码贡献者合作,旨在为其提供无缝的 软件开发体验。开发者利用
    的头像 发表于08-30 10:13 527次阅读
    Arm正与云原生<b class='flag-5'>软件</b><b class='flag-5'>生态系统</b>建立坚实的合作关系