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