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发布™基于操作系统的开发。

审核编辑:郭婷

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

    关注

    2573

    文章

    54353

    浏览量

    785759
  • 云计算
    +关注

    关注

    39

    文章

    8003

    浏览量

    143036
  • 物联网
    +关注

    关注

    2939

    文章

    47311

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    车规级深度学习工具包使新一代汽车应用性能提高30倍

    半导体推出汽车车规级深度学习工具包eIQ Auto,扩展了公司eIQ机器学习产品系列。该工具包旨在帮助客户从开发
    发表于 11-06 11:46 1038次阅读

    采用应用软件包快速启动产品开发

    基于ML的系统状态监测应用软件包(App SW Pack)为快速开发此类复杂应用提供了量产源代码。
    发表于 03-17 11:26 2284次阅读
    采用<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>应用<b class='flag-5'>软件</b>包快速启动产品<b class='flag-5'>开发</b>

    如何训练一个有效的eIQ基本分类模型

    eIQ Neutron神经处理单元(NPU)是一种高度可扩展的加速器核心架构,提供ML加速。与传统MCU Kinetis、LPC系列相比,MCX N系列首次集成了
    的头像 发表于 08-01 09:29 3323次阅读
    如何训练一个有效的<b class='flag-5'>eIQ</b>基本分类模型

    eIQ Time Series Studio 工具使用全攻略

    简化时间序列模型的创建、训练和部署过程,为开发人员提供了一个全面的开发环境。这个用户友好的IDE,可以帮助用户在没有AI/ML知识的情况下快
    的头像 发表于 12-12 09:37 2547次阅读
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>eIQ</b> Time Series Studio 工具使用全攻略

    eIQ软件ML模型有何作用

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

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

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

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

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

    eIQ® Neutron神经处理单元

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

    Linux软件开发环境

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

    STM32 软件开发环境搭建

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

    防范机器学习IP失窃,推出一款“防偷”神器!

    新推出的eIQ Model Watermarking工具是eIQ工具包的一部分,可帮助开发人员保护其机器学习模型防范IP失窃。
    的头像 发表于 02-04 12:40 1103次阅读

    全新MCUXpresso工具集为嵌入式应用简化软件开发

    新一代MCUXpresso工具集为复杂的嵌入式应用简化软件开发体验,增加了全新的集成开发环境(IDE)选择,支持使用开源项目,让开发人员轻松访问专用中间件和硬件抽象层,从而使得代码得以
    的头像 发表于 03-24 17:17 2285次阅读

    NVIDIA TAO工具套件功能与eIQ机器学习开发环境的集成

    半导体宣布与NVIDIA合作,将NVIDIA经过训练的人工智能模型通过eIQ机器学习开发环境
    的头像 发表于 03-22 09:11 1553次阅读

    eIQ AI和机器学习开发软件增加两款新工具

    eIQ AI和机器学习开发软件中增加了带有检索增强生成(RAG)与微调的生成式人工智能(GenAI)流程和
    的头像 发表于 11-01 11:39 1499次阅读

    eIQ Time Series Studio简介

    在当今时代,每个传感器的微小变动和振动峰值都蕴含着重要信息,时间序列数据正成为智能边缘应用的新前沿。然而,要充分利用这些数据,包括清理、建模和部署,往往需要深厚的专业知识和数周的反复试验。eIQ
    的头像 发表于 07-02 14:59 1286次阅读