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

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

3天内不再提示

恩智浦的eIQ ML软件开发环境变得更加智能和友好

星星科技指导员 来源:nxp 作者:nxp 2023-05-25 09:53 次阅读

边缘智能是自问世以来最具颠覆性的创新之一 的物联网IoT)。虽然物联网产生了数十亿的智能, 连接设备为基于 AI 传输无数 TB 的传感器数据 云计算,另一场革命正在进行中:机器学习(ML) 边缘设备。随着越来越多的智能迁移到网络边缘,恩智浦 通过提供成本、性能和功耗优化来拥抱这一趋势 处理解决方案,推动 ML 技术跨多个市场 应用程序,为最终用户提供增强安全性的好处, 更好的隐私和更低的延迟。

开发 ML、深度学习神经网络应用程序传统上具有 是数据科学家和人工智能专家的领域。但这种情况正在改变 更多的 ML 工具和技术已经可用于抽象出一些 开发机器学习应用程序的复杂性。一个恰当的例子是 恩智浦的eIQ(“边缘智能”)ML开发环境。eIQ 提供 全面的工作流工具集、推理引擎、神经网络 (NN) 编译器、优化的库和技术,可简化和加速 ML 面向所有技能水平的用户进行开发,从嵌入式开发人员开始 在他们的第一个深度学习项目中,向专注于高级对象的专家介绍 检测、分类、异常检测或语音识别解决方案。

eIQ ML 软件于 2018 年推出,现已发展到支持系统级 面向恩智浦 i.MX 系列的应用和ML算法支持,来自 低功耗 i.MX RT交叉微控制器MCU)到多核 i.MX 8和 i.MX 基于 Arm Cortex-M 和 Cortex-A 内核的 8M 应用处理器

帮助ML开发人员提高工作效率,更熟练地掌握恩智浦 i.MX 8个处理平台,我们显著扩展了eIQ软件 环境,包括新的 eIQ 工具包工作流工具、基于 GUI 的 eIQ 门户 开发环境和 DeepViewRT™推理引擎 针对 i.MX 和 i.MX RT 设备进行了优化。

wKgaomRuv32AQJFkAACVbZGseuY947.png

图1.eIQ 工具包和 eIQ 门户功能的高级演示 和工作流程。

让我们仔细看看这些强大的 eIQ 新增功能如何 软件环境可以帮助简化 ML 开发,提高生产力, 并为开发人员提供更多选择和更大的灵活性。

eIQ 工具包:为每个人启用“ML”

考虑到机器学习、神经网络和深度的潜在复杂性 学习应用程序 - 以及 ML 开发人员的不同需求 - 一个简单的 “一刀切”工具不是答案。更好的方法是提供 全面而灵活的工具包,可扩展以满足技能和需求 ML 开发人员的经验水平。为此,我们添加了强大的 易于使用的 eIQ 工具包适用于 eIQ ML 开发环境,支持 开发人员导入数据集和模型以及训练、修剪、量化、验证 并在恩智浦 i.MX 8M系列中部署神经网络模型和ML工作负载 的应用处理器和 i.MX RT 分频 MCU 产品组合。是否 是开始您的第一个 ML 项目的嵌入式开发人员,精通 数据科学家或 AI 专家,您将找到合适的工具包功能 匹配您的技能水平并简化您的 ML 项目。

wKgaomRuv36AN-1EAAMBAFSbXcM235.png

图2.eIQ 门户提供了一个数据集策展人来帮助您注释和 组织所有训练数据。

eIQ 工具包提供简单的工作流程和 ML 应用程序 例子。该工具包还提供了一个直观的、基于 GUI 的开发选项 使用 eIQ 门户和使用命令行主机工具的选项,如果 你更喜欢。如果您想利用现成的开发解决方案或 需要恩智浦或我们值得信赖的专业服务和支持 合作伙伴,该工具包可让您轻松访问我们不断增长的选项列表 来自Au-Zone Technologies等公司的eIQ Marketplace。

wKgZomRuwIuAC2UBAALLJUKhQZA719.png

图3.eIQ 门户提供了一种方便的模型验证方法和 测量精度。

使用 eIQ 门户,您可以轻松创建、优化、调试、转换和 导出ML模型,以及从TensorFlow,ONNX导入数据集和模型 和 PyTorch ML 框架。您可以使用您的数据训练模型 “自带数据”(BYOD) 流程,从预训练数据库中进行选择 模型或使用“自带模型”(BYOM) 导入预训练模型 流,例如Au-Zone技术的高级检测模型。通过遵循简单的 BYOM 过程,您可以使用 基于公共或私有云的工具,然后将模型传输到eIQ 在适当的硅优化推理引擎上运行的工具包。

wKgZomRuv4GAFlcvAACqUDfsCRI076.png

图4.eIQ 门户为 BYOM 和 BYOD 提供了一种灵活的方法。

目标图形级分析功能为开发人员提供运行时 微调和优化系统参数、运行时性能、 用于在 i.MX 设备上执行的内存使用情况和神经网络架构。

加速恩智浦最新的eIQ推理引擎

机器学习开发项目的核心是推理引擎 – ML 应用程序的运行时组件。除了支持 使用各种基于社区的开源推理引擎进行推理 针对 Glow、ONNX 和 TensorFlow Lite 等 i.MX 设备和 MCU 进行了优化,我们 已将 DeepViewRT 推理引擎添加到我们的 eIQ ML 软件开发中 环境。

DeepViewRT与我们的合作伙伴Au-Zone Technologies合作开发,是一种专有的推理引擎,可提供稳定,更长的时间 术语供应商维护的解决方案,补充了基于社区的开放解决方案 推理引擎。

wKgaomRuv4OAWTmCAADbxdxbIFs179.png

图5.DeepViewRT 为 ML 应用程序提供了稳定、生产就绪且灵活的推理引擎。

DeepViewRT推理引擎可作为恩智浦MCUXpresso的中间件提供。 适用于LinuxSDK和Yocto BSP发布™基于操作系统的开发。

审核编辑:郭婷

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

    关注

    2525

    文章

    48134

    浏览量

    740218
  • 云计算
    +关注

    关注

    38

    文章

    7355

    浏览量

    135735
  • 物联网
    +关注

    关注

    2870

    文章

    41662

    浏览量

    358433
收藏 人收藏

    评论

    相关推荐

    智能赛车舵机打脚

    智能赛车舵机打脚pwm占空比实际是输出电压高低,但在定时器中处理要怎样进行
    发表于 03-30 17:38

    eIQ软件ML模型有何作用

    随着产品越来越复杂,具有了更强大的处理能力和更高的速度,使得机器学习(ML)技术逐渐扩展到边缘应用。借助eIQ软件,现在可以非常轻松地将新的ML模型引入边缘设备。机器学习...
    发表于 12-20 07:01

    软通动力启航 KS_IoT 智能开发套件 软件开发环境搭建

    概述本文主要介绍基于OpenHarmony1.1.3版本下软通动力启航KS_IoT智能开发套件(以下简称:启航KS)软件开发环境的搭建,指导如何进行虚拟机安装、Linux系统安装、代码编译和烧录
    发表于 07-01 16:17

    NXP i.MX 95 应用处理器预计将于 2023 年下半年开始提供样品

    接口也可能存在差异DDR等,”Ors说。面向人工智能eIQ软件开发环境包括用于数据收集和
    发表于 02-14 11:53

    最新的应用处理器 i.MX 95采用专有NPU IP进行片上AI加速

    所不同,比如给 DDR 等。”Ors 说。的人工智能 eIQ 软件开发环境包括用于数据收集
    发表于 02-16 11:20

    eIQ® Neutron神经处理单元

    速度的依赖性重量减压引擎用于输入和输出的多维DMA,包括跨步、批处理、交织、级联可配置耦合存储器除硬件功能和特性外,eIQ Neutron神经处理单元内核还完全受屡获殊荣的eIQ®机器学习软件开发
    发表于 02-17 13:51

    嵌入式系统软件开发环境中调试器的设计

    调试在软件开发流程中是一个比较重要的环节,调试器是衡量一个软件开发环境优劣的重要因素.本文对嵌入式系统软件开发环境
    发表于 05-30 13:51 29次下载

    Eclipse嵌入式软件开发平台

    随着嵌入式系统在通信、网络设施、航空、航海和航天等领域的大范围应用,需要功能强大的软件开发平台辅助嵌入式应用软件开发。一个好的软件开发平台是衡量
    发表于 12-01 15:37 55次下载
    Eclipse嵌入式<b class='flag-5'>软件开发</b>平台

    图象处理与分析软件开发环境选择_张昕

    图象处理与分析软件开发环境选择_张昕
    发表于 03-15 11:49 0次下载

    基于嵌入式软件开发环境中操作系统抽象层的设计

    基于嵌入式软件开发环境中操作系统抽象层的设计
    发表于 10-30 15:33 3次下载
    基于嵌入式<b class='flag-5'>软件开发</b><b class='flag-5'>环境</b>中操作系统抽象层的设计

    Linux软件开发环境

    Linux软件开发环境介绍。
    发表于 03-25 15:46 7次下载
    Linux<b class='flag-5'>软件开发</b><b class='flag-5'>环境</b>

    STM32 软件开发环境搭建

    STM32 软件开发环境搭建
    发表于 11-13 16:51 24次下载
    STM32 <b class='flag-5'>软件开发</b><b class='flag-5'>环境</b>搭建

    AUTOSAR软件开发环境之EB tresos Studio简介

    EB tresos是一款经典的AUTOSAR软件开发环境,依赖于一致的单一工具环境来通过汽车开放系统架构 AUTOSAR 开发电子控制单元 (ECU);它能够实现配置、验证和生成 EC
    的头像 发表于 09-19 10:06 4008次阅读
    AUTOSAR<b class='flag-5'>软件开发</b><b class='flag-5'>环境</b>之EB tresos Studio简介

    软通动力启航KS_IoT智能开发套件_软件开发环境搭建V1

    概述本文主要介绍基于OpenHarmony1.1.3版本下软通动力启航KS_IoT智能开发套件(以下简称:启航KS)软件开发环境的搭建,指导如何进行虚拟机安装、Linux系统安装、代码编译和烧录
    发表于 01-06 17:46 40次下载

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在硬件设备中的软件,而
    的头像 发表于 01-22 15:27 606次阅读