NNAPI रनटाइम

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 पर निर्भर करता है एचएएल और AHardwareBuffer.

टेस्ट करना

NNAPI रनटाइम मॉड्यूल के फ़ंक्शन की पुष्टि करने के लिए, Android का इस्तेमाल करें कंपैटबिलिटी टेस्ट सुइट (सीटीएस) और वेंडर टेस्ट सुइट (वीटीएस) की जांच.