जीपीयू के अनुमान के लिए Delegate
.
ध्यान दें: Interpreter.Options.addDelegate()
और Interpreter.run()
को कॉल करते समय,
कॉल करने वाले (कॉलर) के मौजूदा थ्रेड में EGLContext
होना चाहिए. साथ ही, Interpreter.run()
को उसी EGLContext
से कॉल किया जाना चाहिए. अगर EGLContext
मौजूद नहीं है, तो डेलिगेट खुद ही इसे जनरेट करेगा. हालांकि, इसके बाद डेवलपर को यह पक्का करना होगा कि
Interpreter.run()
को हमेशा उसी थ्रेड से कॉल किया जाए जिसमें Interpreter.Options.addDelegate()
को कॉल किया गया था.
नेस्ट की गई क्लास
क्लास | GpuDelegate.Options |
इस क्लास के इस्तेमाल पर रोक लगा दी गई है. इसके बजाय, GpuDelegateFactory.Options का इस्तेमाल करें.
|
पब्लिक कंस्ट्रक्टर
सार्वजनिक तरीके
void |
close() (बंद करें)
यह C रनटाइम में TFLite संसाधनों को फ़्री करता है.
|
लंबा |
getNativeHandle()
TensorFlow Lite की डेलिगेट लागू करने पर एक नेटिव हैंडल दिखाता है.
|
इनहेरिट किए गए तरीके
पब्लिक कंस्ट्रक्टर
सार्वजनिक GpuDelegate ()
सार्वजनिक तरीके
सार्वजनिक अमान्य बंद करें ()
यह C रनटाइम में TFLite संसाधनों को फ़्री करता है.
उपयोगकर्ता से इस तरीके को साफ़ तौर पर कॉल करना चाहिए.
Public long getNativeHandle ()
TensorFlow Lite की डेलिगेट लागू करने पर एक नेटिव हैंडल दिखाता है.
ध्यान दें: Java Delegate
, नेटिव डेलिगेट इंस्टेंस का मालिकाना हक रखता है. साथ ही, यह पक्का करना ज़रूरी है कि किसी भी InterpreterApi
इंस्टेंस का इस्तेमाल किए जाने पर, यह इसका मालिकाना हक बनाए रखे.
ध्यान दें: हो सकता है कि जब तक प्रतिनिधि को किसी अनुवादक के साथ अटैच न कर दिया गया हो, तब तक नेटिव डेलिगेट इंस्टेंस नहीं बनाया जा सकता. इसलिए, इस तरीके को तब तक कॉल नहीं किया जाना चाहिए, जब तक कि इस डेलिगेट के साथ कोई इंटरप्रेटर बनाया न जाए.
लौटाए गए प्रॉडक्ट
- स्थानीय प्रतिनिधि हैंडल. C/C++ में, यह 'TfLiteOpaqueDelegate' के लिए पॉइंटर होना चाहिए.