NNAPI रनटाइम

NNAPI रनटाइम मॉड्यूल, एक शेयर की गई लाइब्रेरी है. यह ऐप्लिकेशन और बैकएंड ड्राइवर के बीच काम करती है. Android Neural Networks API (NNAPI) एक Android C API है. इसे मोबाइल डिवाइसों पर मशीन लर्निंग के लिए, कंप्यूटेशनल तौर पर इंटेंसिव ऑपरेशन के लिए डिज़ाइन किया गया है. साथ ही, यह Android डिवाइसों पर, हार्डवेयर की मदद से तेज़ी से अनुमान लगाने की सुविधा देता है. इस मॉड्यूल को अपडेट किया जा सकता है. इसका मतलब है कि इसे Android के सामान्य रिलीज़ साइकल के बाहर भी अपडेट किया जा सकता है.

NNAPI रनटाइम को मॉड्यूलर बनाने के फ़ायदे ये हैं.

  • असली उपयोगकर्ताओं को बेहतर अनुभव मिलता है और ऐप्लिकेशन को अन्य डिवाइसों के साथ इस्तेमाल करने में आसानी होती है.

  • प्लैटफ़ॉर्म डेवलपर, 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) के टेस्ट का इस्तेमाल करें.