eIQ机器学习软件于2018年推出,经过不断开发,可支持系统级应用和机器学习算法实现,适用于恩智浦i.MX系列从低功耗i.MXRT跨界微控制器(MCU),到基于ArmCortex-M和Cortex-A内核的多核i.MX8和i.MX8M应用处理器。
今日重大更新
为帮助机器学习开发人员更熟练高效地运用恩智浦i.MX8处理平台,我们大力扩展了eIQ软件环境,添加了全新eIQToolkit工作流程工具、基于GUI的eIQ门户开发环境,以及针对i.MX和i.MXRT设备进行优化的DeepViewRT推理引擎。
图1.eIQToolkit和eIQ门户特性与工作流程的简要展示
下面详细介绍eIQ软件环境中,这些强大的新增工具如何帮助简化机器学习开发,提高工作效率并为开发人员提供更多选项和更大的灵活性。
eIQToolkit:实现“机器学习人人可用”
考虑到机器学习、神经网络和深度学习应用的潜在复杂性以及机器学习开发人员的不同需求,简单的“万能”工具并不能实现“人人可用”。更好的方法是提供灵活的综合工具套件,该套件应该能够扩展,以满足不同技能水平和经验水平的机器学习开发人员。为此,我们在eIQ机器学习开发环境中添加了强大而易用的eIQToolkit,使开发人员能够导入数据集和模型,并跨恩智浦i.MX8M应用处理器系列和i.MXRT跨界MCU产品组合进行训练、量化、验证和部署神经网络模型与机器学习工作负载。无论您是刚刚开始第一个机器学习项目的嵌入式开发人员,还是熟练的数据科学家或人工智能专家,都能在该工具套件中找到与您的技能水平相对应的功能,来帮助简化机器学习项目。
图2.eIQ门户提供数据集管理工具,帮助您注释并整理所有训练数据
eIQToolkit提供简单的工作流程和机器学习应用示例。此外,该工具套件在eIQ门户中提供一个基于GUI直观开发选项,您也可以根据自己的喜好选择使用命令行主机工具。如果您想要使用现成的开发解决方案,或是需要恩智浦及我们值得信赖的合作伙伴提供的专业服务与支持,您可以通过该工具套件在eIQ市场中轻松访问Au-ZoneTechnologies等公司提供的选项列表,该列表将不断更新。
图3.eIQ门户提供便捷的模型验证和精度测量方法
通过eIQ门户,您可以轻松创建、优化、调试、转换并导出机器学习模型,也可以从TensorFlow、ONNX和PyTorch机器学习框架中导入数据集和模型。您可以通过“自带数据”(BYOD)流程,使用自己的数据训练模型,从预训练模型数据库中选择模型,或通过“自带模型”(BYOM)流程导入预训练模型,例如来自Au-ZoneTechnologies的高级检测模型。通过遵循简单的BYOM流程,您可以使用基于公共云或私有云的工具构建经过训练的模型,然后将模型传输到eIQToolkit中,以便在适当的芯片优化推理引擎上运行。
图4.eIQ门户提供灵活的BYOM和BYOD方法
针对目标的图形级别分析功能让开发人员能够在运行时深入了解运行情况,以便微调和优化系统参数、运行时性能、内存使用和在i.MX设备上执行的神经网络架构。
最新eIQ推理引擎,实现恩智浦提速发展
DeepViewRT是恩智浦与合作伙伴Au-ZoneTechnologies联合开发的专有推理引擎,该引擎提供了长期稳定的解决方案,由供应商进行维护,用于补充基于社区的开源引擎。
图5.DeepViewRT为机器学习应用提供稳定灵活的生产就绪型推理引擎
在恩智浦MCUXpressoSDK和YoctoBSP版本中,DeepViewRT推理引擎可作为基于Linux操作系统的开发的中间件。
关于eIQ的更多优势
eIQ机器学习开发环境及所有必要的基准支持,包括全新eIQToolkit、eIQ门户和通过DeepViewRT实现的eIQ推理,均无许可费。
在恩智浦机器学习/人工智能培训学院磨练技能
立即开始使用eIQ机器学习软件和工具
现在,单击eIQToolkit即可下载包括eIQ门户在内的eIQToolkit。
当前的YoctoLinux版本支持eIQ机器学习软件,包括适用于i.MX应用处理器的DeepViewRT推理引擎。适用于i.MXRT跨界MCU的eIQ机器学习软件已完成集成到恩智浦的MCUXpressoSDK版本中。
作者介绍:
AliOrs
恩智浦半导体边缘处理部门人工智能机器学习战略技术总监
Ali在半导体行业拥有超过23年的经验,擅长领导跨职能团队来打造机器学习和视觉处理领域的创新产品和平台。他目前主要负责全球人工智能机器学习战略。