NXP® eIQ®機械学習 (ML) ソフトウェア開発環境を使用すると、i.MX RTクロスオーバーMCUやi.MXファミリのアプリケーション・プロセッサを含むNXP EdgeVerseマイクロコントローラやマイクロプロセッサ上でMLアルゴリズムを実行できます。eIQ MLソフトウェアには、eIQツールキットと呼ばれるMLワークフロー・ツールに加え、各種推論エンジン、ニューラル・ネットワーク・コンパイラ、最適化されたライブラリが含まれています。このソフトウェアは、オープンソース・テクノロジや独自のテクノロジを活用し、MCUXpresso SDKやYocto開発環境に完全に統合されているため、完全なシステムレベルのアプリケーションを簡単に開発できます。

eIQソフトウェア・エコシステム

eIQ MLソフトウェア開発環境の画像

プラットフォームに対して最適化されたランタイム推論エンジンであり、リソースに制約のあるデバイスのコード・サイズをコンパクトにします。

eIQ対応デバイス:
i.MX RT1050i.MX RT1060i.MX RT1064i.MX RT1160i.MX RT1170i.MX 8M Plusi.MX 8Mi.MX 8M Nanoi.MX 8M Nano ULi.MX 8M Mini

TensorFlowよりも高速で小さいTensorFlow Liteは、オープンソース・ライブラリを使用し、低いレイテンシと小さなバイナリ・サイズでエッジでの推論を可能にします。

eIQ対応デバイス:
i.MX 8M Plusi.MX 8Mi.MX 8M Nanoi.MX 8M Nano ULi.MX 8M Mini

TensorFlowよりも高速で小さいTF Microは、リソースに制約のあるデバイス上で機械学習モデルを実行するために最適化されています。

eIQ対応デバイス:
i.MX RT500i.MX RT600i.MX RT1050i.MX RT1060i.MX RT1064i.MX RT1160i.MX RT1170i.MX 8M Plus

ニューラル・ネットワークをオブジェクト・ファイルに変換し、その後バイナリ・イメージに変換してパフォーマンスを向上させ、メモリ・フットプリントを小さくすることによって、事前のコンパイルを可能にする機械学習コンパイラ。

eIQ対応デバイス:
i.MX RT600i.MX RT1050i.MX RT1060i.MX RT1064i.MX RT1160i.MX RT1170

ONNXランタイム

クロスプラットフォームでの推論およびトレーニングに対応したMLアクセラレータ。

eIQ対応デバイス:
i.MX 8M Plusi.MX 8Mi.MX 8M Nanoi.MX 8M Nano ULi.MX 8M Mini