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 Semiconductors 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資料夾中

推論引擎對照表

結構圖 - NXP Semiconductors eIQ機器學習軟體開發環境

eIQ軟體架構圖

圖表 - NXP Semiconductors eIQ機器學習軟體開發環境

軟體開發環境

結構圖 - NXP Semiconductors eIQ機器學習軟體開發環境

影片

其他資源

eIQ社群

發佈日期: 2019-07-11 | 更新日期: 2023-10-03