NNAPI Runtime modülü, bir uygulama ile arka uç sürücüleri arasında yer alan paylaşılan bir kitaplıktır. Android Neural Networks API (NNAPI), mobil cihazlarda makine öğrenimi için hesaplama açısından yoğun işlemleri çalıştırmak üzere tasarlanmış bir Android C API'sidir ve Android cihazlarda donanım hızlandırmalı çıkarım işlemlerini etkinleştirir. Bu modül güncellenebilir. Yani normal Android sürüm döngüsü dışında işlevsellik güncellemeleri alabilir.
NNAPI Çalışma Zamanı'nı modülerleştirmenin avantajları şunlardır:
Son kullanıcılar daha iyi tutarlılık ve uyumluluk elde eder.
Platform geliştiriciler, NNAPI çalışma zamanındaki hataları düzeltebilir, NNAPI çalışma zamanının sürücülerle etkileşimini iyileştirebilir ve NNAPI özelliklerini, kararlılığını, performansını ve durumunu iyileştiren yeni özellikler dağıtabilir.
Uygulama geliştiriciler, güncellenen CPU çekirdekleriyle uygulama uyumluluğunu ve performansını artırabilir.
Modül sınırı
Android 12 ve sonraki sürümlerde NNAPI HAL revizyonu, HIDL yerine AIDL kullanır.
Android 11 ve önceki sürümlerde NNAPI Runtime modülü
sınırı platform/frameworks/ml/nn:libneuralnetworks.so
'dır.
Modül biçimi
NNAPI Runtime modülü (com.android.neuralnetworks
), APEX biçimindedir ve Android 11 veya sonraki sürümlerin yüklü olduğu cihazlarda kullanılabilir.
Modül bağımlılıkları
Bu NNAPI Runtime modülü, NNAPI HAL ve AHardwareBuffer'a bağlıdır.
Test
NNAPI Runtime modülünün işlevselliğini doğrulamak için Android Compatibility Test Suite (CTS) ve Vendor Test Suite (VTS) testlerini kullanın.