NXP Semiconductors Entwicklungsumgebung für eIQ-Machine-Learning-Software

Die NXP Semiconductors Entwicklungsumgebung für die eIQ-Machine-Learnings-Software ist eine Kombination von Bibliotheken und Development Tools für den Einsatz mit NXP Mikroprozessoren und Mikrocontrollern. Die Software führt die Inferenz des neuralen Netzwerks (NN) von künstlichen Intelligenzmodellen (KI) in Embedded-Systemen durch. Die eIQ-Machine-Learning-Software (ML) bietet die wichtigsten Bestandteile zur Bereitstellung von zahlreichen ML-Algorithmen am Edge (eIQ = Edge-Intelligenz) und enthält Inferenz-Engines, NN-Compiler, Vision- und Sensorlösungen sowie Hardware-Abstraktionsschichten. Vier Haupt-Inferenz-Engines und Bibliotheken – OpenCV, ARM® NN, ARM CMSIS-NN und TensorFlow Lite werden unterstützt.

Embedded-Designs können jetzt zahlreiche ML-/KI-Applikationen unterstützen, die Hochleistungs-Datenverarbeitungen für eine schnelle Durchführung von Interferenzen mit den i.MX Applikationsprozessoren und i.MX RT-Crossover-Prozessoren von NXP erfordern, die auf den ARM® Cortex®-A- und M-Cores basieren. Die eIQ enthält eine große Auswahl von Applikationsbeispielen zur Demonstration der Integration von neuralen Netzwerken in Sprach-, Vision- und Sensorapplikationen. Die Entwicklungsumgebung für die eIQ-Machine-Learning-Software nutzt die vorhandene Hardware zur Beschleunigung der ML-Applikationsentwicklung. Eine speziell für das Machine-Learning ausgelegte Hardware ist nicht erforderlich.

eIQ-Machine-Learning-Software

NXP Semiconductors Entwicklungsumgebung für eIQ-Machine-Learning-Software

Merkmale:
• Open-Source-Inferenz-Engines
• Optimierte Bibliotheken
• Applikationsbeispiele
• Kompatibilität mit Open-Source-Technologie
• In den Software-Versionen von Yocto-Linux-BSP (L4.14.y-Baureihe) und MCUXpresso-SDK (v2.6.0) enthalten

Unterstützte Produkte:
• eIQ-ML-Software unterstützt jetzt die folgenden NXP-Produkte:
     • eIQ für i.MX-Prozessoren unterstützt offiziell die i.MX 8-Baureihe der Applikationsprozessor-Produktfamilie
        (i.MX 8M Mini, i.MX 8M Nano, 8M, 8QuadXPlus, 8QuadMax, i.MX 8M Plus)
     • eIQ für MCUs unterstützt offiziell die i.MX RT1060, i.MX RT1050 und i.MX RT600 Crossover-Prozessoren
     • Weitere neu unterstützte Boards finden Sie auf www.nxp.com/eIQ

Applikationen:
• Objekterkennung
• Spracherkennung
• Bildverarbeitung
• Video-Verschlüsselung/-Entschlüsselung und Analyse
• Smart-Wearables
• Intelligente Fabriken
• Medizintechnik
• Augmented Reality

Jetzt herunterladen

Der Glow-NN-Compiler für i.MX RT ist ein Open-Source-Community-Projekt, das 2018 von Facebook veröffentlicht wurde (Apache License 2.0). Glow kann neurale Netzwerkmodelle mithilfe seines Ahead-of-Time-Kompilierungsmodells (AOT) direkt in Maschinencode umwandeln. NXP integrierte optimierte Bibliotheken für Arm Cortex M und Cadence HiFi4 DSP. Besuchen Sie eIQ™ für einen Glow-Neural-Netzwerk-Compiler.

Yocto-Version – eIQ-Software für die i.MX Prozessoren wird von der aktuellen L5.43.2.0.0-Baureihe der Yocto-Linux-Alpha-Version unterstützt.
Genaue Anweisungen zum Hinzufügen von eIQ in Ihr Yocto finden Sie unter https://community.nxp.com/docs/DOC-343575.

MCUXpresso SDK - eIQ-Software für MCUs ist vollständig in der MCUXpresso-SDK für i.MX RT Crossover-MCU-Plattformen integriert.

• Gehen Sie zu https://mcuxpresso.nxp.com und suchen Sie nach i.MX RT1050 oder i.MX RT1060 EVK
• Wählen Sie „Build MCUXpresso SDK“ aus
   Klicken Sie auf der SDK-Builder-Seite auf das Element eIQ Middleware und überprüfen Sie, ob die Option jetzt aktiviert ist.
   Scrollen Sie dann nach unten und klicken Sie auf „SDK herunterladen“. Sie werden aufgefordert, der Software-Lizenzvereinbarung von NXP zuzustimmen.
• Sie wird als zip-Datei gespeichert.
o Das eIQ-Projekt finden Sie im Ordner
\boards\<board_ name >\eiq_ examples O Den eIQ-Quellcode im Ordner\ middle ware\ eiq

Inference Engines Matrix

Blockdiagramm - NXP Semiconductors Entwicklungsumgebung für eIQ-Machine-Learning-Software

eIQ-Software-Diagramm

Tabelle - NXP Semiconductors Entwicklungsumgebung für eIQ-Machine-Learning-Software

SW Dev Environment

Blockdiagramm - NXP Semiconductors Entwicklungsumgebung für eIQ-Machine-Learning-Software

Videos

Weitere Ressourcen

eIQ-Community
     • FAQ-Dokument
     • eIQ-Laboranleitungen

Veröffentlichungsdatum: 2019-07-11 | Aktualisiert: 2023-10-03