Das NNAPI-Laufzeitmodul ist eine gemeinsam genutzte Bibliothek, die sich zwischen einer App und Back-End-Treiber. Android Neural Networks API (NNAPI) ist eine Android C API für rechenintensive Vorgänge für maschinelles Lernen auf Mobilgeräten und ermöglicht hardwarebeschleunigte Inferenzvorgängen auf Android-Geräten. Dieses Modul ist aktualisierbar, können Funktionsupdates außerhalb der normalen Android-Version erhalten. Zyklus.
Die Modularisierung der NNAPI-Laufzeit bietet unter anderem folgende Vorteile.
Endnutzer profitieren von verbesserter Konsistenz und Kompatibilität.
Plattformentwickler können Programmfehler in der NNAPI-Laufzeit patchen, die NNAPI-Laufzeit verbessern Interaktion mit Treibern und Bereitstellung neuer Features zur Verbesserung von NNAPI Funktionen, Stabilität, Leistung und Zustand.
App-Entwickler: verbesserte Kompatibilität und Leistung von Apps dank aktualisierter CPU Kernel.
Modulgrenze
Für Android 12 und höher: NNAPI HAL-Version verwendet AIDL anstelle von HIDL.
Unter Android 11 und niedriger: NNAPI Runtime Module
Grenze beträgt platform/frameworks/ml/nn:libneuralnetworks.so
.
Modulformat
Das NNAPI-Laufzeitmodul (com.android.neuralnetworks
) befindet sich in
APEX-Format und ist für Geräte verfügbar.
mit Android 11 oder höher.
Modulabhängigkeiten
Dieses NNAPI-Laufzeitmodul hängt vom NNAPI- HAL und AHardwareBuffer
Testen
Überprüfen Sie die Funktionalität des NNAPI Runtime-Moduls mithilfe des Android- Tests der Compatibility Test Suite (CTS) und Vendor Test Suite (VTS).