NNAPI 運行時

NNAPI 運行時模塊是一個位於應用程序和後端驅動程序之間的共享庫。所述的Android神經網絡API(NNAPI)是一個Android C API設計用於Android設備在移動設備上運行的機器學習計算密集型操作和使得硬件加速推理操作。此模塊是可更新的,這意味著它可以在正常的 Android 發布週期之外接收功能更新。

將 NNAPI 運行時模塊化的好處包括以下幾點。

  • 最終用戶獲得更高的一致性和兼容性。

  • 平台開發人員可以修補 NNAPI 運行時中的錯誤,改進 NNAPI 運行時與驅動程序的交互,並部署可改進 NNAPI 功能、穩定性、性能和健康狀況的新功能。

  • 應用程序開發人員通過更新的 CPU 內核獲得改進的應用程序兼容性和性能。

模塊邊界

在運行時NNAPI模塊邊界是platform/frameworks/ml/nn:libneuralnetworks.so

模塊格式

在運行時NNAPI模塊( com.google.android.neuralnetworks )是APEX格式並且可用於運行Android 11或更高的設備。

模塊依賴

這NNAPI運行時模塊依賴於NNAPI HALAHardwareBuffer

測試

要驗證 NNAPI 運行時模塊的功能,請使用 Android 兼容性測試套件 (CTS) 和供應商測試套件 (VTS) 測試。