NXP eIQ ML(边缘智能机器学习)软件环境提供了在具有神经网络模型的嵌入式系统上执行推理的工具。该软件包括安全功能以及利用i.MX8M Nano系列硬件功能的优化,以提高性能。典型使用神经网络推理的应用程序示例包括对象/模式识别、手势控制、语音处理和声音监控。

eIQ包括对五个标准推理引擎的支持:

恩智浦记录的性能数据是用i.MX8M Plus制作的,这是一款带有专用神经处理单元(NPU)的CPU。ConnectCore 8M Nano的性能可能会更低。CPU速度和内存总线宽度的差异也会影响性能。

在Digi Embedded Yocto中包含eIQ包

编辑你的conf / local.conf文件将eIQ软件包包含在您的Digi Embedded Yocto映像中:

conf / local.conf
IMAGE_INSTALL_append=“Armnn tensorflow-lite onnxruntime ml-security opencv pytorch torchvision TVM deepview-rt-examples”PREFERRED_VERSION_tensorflow-lite =“2.4.1”PREFERRED_VERSION_glibc=“2.33”
  • ml-security恩智浦额外的机器学习安全包是什么

  • torchvision包中是否包含PyTorch文件用于计算机视觉

  • deepviewrt是专有的NXP神经网络推理引擎

包括这些包将使rootfs映像的大小增加1 GiB以上。为了尽量减少图像大小的增加,请根据您的需要选择软件包的一个子集。

更多的信息

看到NXP公司的i.MX机器学习用户指南浏览更多有关情商的资料。参见机器学习包的安全性有关eIQ安全功能的信息,请参阅应用说明。