NNAPI रनटाइम मॉड्यूल एक शेयर की गई लाइब्रेरी है जो किसी ऐप्लिकेशन और बैकएंड ड्राइवर. Android Neural Networks API (एनएनएपीआई) एक Android C एपीआई है. इसे कम्प्यूटेशनल इंटेंसिव ऑपरेशन के लिए डिज़ाइन किया गया है पर मशीन लर्निंग के लिए इस्तेमाल किया जाता है और हार्डवेयर की मदद से तेज़ी से काम करने की सुविधा को चालू किया जाता है Android डिवाइसों पर अनुमानित कार्रवाइयां करने की सुविधा. इस मॉड्यूल को अपडेट किया जा सकता है. इसका मतलब है कि इसे Android के सामान्य रिलीज़ साइकल के बाहर भी अपडेट किया जा सकता है.
एनएनएपीआई रनटाइम को मॉड्यूलराइज़ करने के ये फ़ायदे हैं:
असली उपयोगकर्ताओं को बेहतर अनुभव मिलता है और ऐप्लिकेशन को अन्य डिवाइसों के साथ इस्तेमाल करने में आसानी होती है.
प्लैटफ़ॉर्म डेवलपर, NNAPI रनटाइम में गड़बड़ियों को ठीक कर सकते हैं. साथ ही, ड्राइवर के साथ NNAPI रनटाइम के इंटरैक्शन को बेहतर बना सकते हैं. इसके अलावा, वे NNAPI की सुविधाओं, स्थिरता, परफ़ॉर्मेंस, और हेल्थ को बेहतर बनाने वाली नई सुविधाएं भी डिप्लॉय कर सकते हैं.
अपडेट किए गए सीपीयू से, ऐप्लिकेशन डेवलपर को ऐप्लिकेशन के साथ काम करने और परफ़ॉर्मेंस को बेहतर बनाने में मदद मिलती है कर्नेल.
मॉड्यूल की सीमा
Android 12 और उसके बाद वाले वर्शन के लिए, NNAPI HAL में किया गया बदलाव HIDL के बजाय AIDL का इस्तेमाल करता है.
Android 11 और उससे पहले वाले वर्शन के लिए, NNAPI रनटाइम मॉड्यूल
सीमा platform/frameworks/ml/nn:libneuralnetworks.so
है.
मॉड्यूल फ़ॉर्मैट
NNAPI रनटाइम मॉड्यूल (com.android.neuralnetworks
), APEX फ़ॉर्मैट में है. यह Android 11 या इसके बाद के वर्शन वाले डिवाइसों के लिए उपलब्ध है.
मॉड्यूल डिपेंडेंसी
यह NNAPI रनटाइम मॉड्यूल, NNAPI HAL और AHardwareBuffer पर निर्भर करता है.
टेस्ट करना
NNAPI रनटाइम मॉड्यूल की सुविधाओं की पुष्टि करने के लिए, Android कम्पैटिबिलिटी टेस्ट सुइट (CTS) और वेंडर टेस्ट सुइट (VTS) टेस्ट का इस्तेमाल करें.