NNAPI रनटाइम

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

NNAPI Runtime को मॉड्यूल के तौर पर इस्तेमाल करने के ये फ़ायदे हैं.

  • असली उपयोगकर्ताओं को बेहतर स्थिरता और कंपैटिबिलिटी मिलती है.

  • प्लैटफ़ॉर्म डेवलपर, NNAPI रनटाइम में गड़बड़ियां ठीक कर सकते हैं. साथ ही, ड्राइवर के साथ NNAPI रनटाइम के इंटरैक्शन को बेहतर बना सकते हैं. इसके अलावा, वे ऐसी नई सुविधाएं डिप्लॉय कर सकते हैं जिनसे NNAPI की क्षमताओं, स्थिरता, परफ़ॉर्मेंस, और स्थिति को बेहतर बनाया जा सकता है.

  • ऐप्लिकेशन डेवलपर को अपडेट किए गए सीपीयू कर्नल के साथ, ऐप्लिकेशन की बेहतर परफ़ॉर्मेंस और कंपैटिबिलिटी मिलती है.

मॉड्यूल की सीमा

Android 12 और इसके बाद के वर्शन के लिए, NNAPI HAL का नया वर्शन HIDL के बजाय AIDL का इस्तेमाल करता है.

Android 11 और इससे पहले के वर्शन के लिए, NNAPI Runtime मॉड्यूल की सीमा platform/frameworks/ml/nn:libneuralnetworks.so है.

मॉड्यूल का फ़ॉर्मैट

NNAPI Runtime मॉड्यूल (com.android.neuralnetworks), APEX फ़ॉर्मैट में है. यह Android 11 या इसके बाद के वर्शन पर काम करने वाले डिवाइसों के लिए उपलब्ध है.

मॉड्यूल डिपेंडेंसी

यह NNAPI Runtime मॉड्यूल, NNAPI HAL और AHardwareBuffer पर निर्भर करता है.

टेस्ट करना

NNAPI Runtime मॉड्यूल के फ़ंक्शन की पुष्टि करने के लिए, Android Compatibility Test Suite (CTS) और Vendor Test Suite (VTS) टेस्ट का इस्तेमाल करें.