NXP Semiconductors eIQ機器學習軟體開發環境
NXP Semiconductors eIQ機器學習軟體開發環境是一套結合了函式庫與開發工具的解決方案,專為搭配NXP微處理器及微控制器而設計。eIQ機器學習軟體包含DeepViewRT™專有推論引擎。該軟體可在嵌入式系統上,針對神經網路 (NN) 人工智慧 (AI) 模型進行推論。eIQ機器學習 (ML) 軟體提供了在邊緣部署各種ML演算法的關鍵要素(eIQ = 邊緣智慧),並包含推論引擎、神經網路編譯器、視覺與感測器解決方案,以及硬體抽象層。該軟體支援四種主要的推論引擎與函式庫:OpenCV、Arm® NN、Arm CMSIS-NN、TensorFlow Lite,以及專有的DeepViewRT執行時推論引擎。如今,透過以Arm Cortex®-A與M核心的NXP i.MX應用處理器及i.MX RT跨界處理器,嵌入式設計已能支援各種需要高效能資料運算以實現快速推論的ML/AI應用。eIQ包含多種應用範例,展示如何將神經網路整合至語音、視覺和感測器應用中。eIQ ML軟體開發環境善用現有硬體資源,無需專用的ML硬體,即可加速ML應用程式的開發。
eIQ機器學習軟體
功能
• 開源推論引擎
• 最佳化函式庫
• 應用範例
• 與開源技術相容
• 已包含於NXP的Yocto Linux BSP(L4.14.y系列)及MCUXpresso SDK (v2.6.0) 軟體版本中
支援的產品
• eIQ ML軟體現已支援以下NXP產品:
• 適用於i.MX處理器的eIQ 正式支援i.MX 8系列應用處理器產品家族(i.MX 8M Mini、i.MX 8M Nano、8M、8QuadXPlus、8QuadMax、i.MX 8M Plus)
• 適用於MCU的eIQ正式支援i.MX RT1060、i.MX RT1050及i.MX RT600跨界處理器
• 請參閱www.nxp.com/eIQ以了解其他新增支援的開發板
應用領域
• 物件偵測
• 語音辨識
• 影像處理
• 影片編碼/解碼與分析
• 智慧穿戴裝置
• 智慧工廠
• 醫療
• 擴增實境
立即下載
Glow – i.MX RT神經網路編譯器:這是Facebook於2018 年發布的開源社群專案(Apache 2.0授權)。Glow可透過其預先編譯 (AOT) 模型,將神經網路模型直接轉換為機器碼。NXP已整合針對Arm Cortex M及Cadence HiFi4 DSP最佳化的函式庫。請造訪eIQ™ for Glow Neural Network Compiler。
Yocto版本 – 適用於i.MX處理器的eIQ軟體:已獲得當前L5.43.2.0.0系列Yocto Linux alpha版本的支援。
有關如何將eIQ加入您的Yocto建置的詳細說明,請造訪https://community.nxp.com/docs/DOC-343575。
MCUXpresso SDK – 適用於MCU的eIQ軟體已完全整合至適用於i.MX RT跨界MCU平台的MCUXpresso SDK中。
• 前往https://mcuxpresso.nxp.com並搜尋i.MX RT1050或i.MX RT1060 EVK
• 執行建置MCUXpresso SDK操作
進入SDK建置頁面後,點選eIQ中間件項目,並確認該選項已勾選。
接著捲動至頁面底部,點選下載SDK。系統將提示您同意NXP軟體授權協議。
• 檔案將以zip格式儲存
• eIQ專案位於\boards\<板名稱>\eiq_examples資料夾中
• eIQ原始碼位於\middleware\eiq資料夾中
推論引擎對照表
eIQ軟體架構圖
軟體開發環境
影片
其他資源
• eIQ社群
