InterpreterApi.Options

सार्वजनिक स्टैटिक क्लास InterpreterApi.Options
जानी-पहचानी डायरेक्ट सब-क्लास

रनटाइम के दौरान अनुवादक के व्यवहार को कंट्रोल करने के लिए, विकल्प क्लास.

नेस्ट की गई क्लास

enum InterpreterApi.Options.TfLiteRuntime यह बताने के लिए कि TensorFlow Lite रनटाइम को कहां से लागू किया जाना है. 

पब्लिक कंस्ट्रक्टर

सार्वजनिक तरीके

InterpreterApi.Options
addDelegate(डेलिगेट प्रतिनिधि)
अनुवादक बनाने के दौरान लागू करने के लिए, Delegate जोड़ता है.
InterpreterApi.Options
addDelegateFactory(DelegateFactory डेलिगेटफ़ैक्ट्री)
ऐसा DelegateFactory जोड़ता है जिसे अनुवादक बनाने के दौरान, बनाए गए Delegate को लागू करने के लिए शुरू किया जाएगा.
ValidatedAccelerationConfig
getAccelerationConfig()
त्वरण कॉन्फ़िगरेशन दें.
List<DelegateFactory>
getDelegateFactories()
यह फ़ंक्शन addDelegateFactory से रजिस्टर किए गए डेलिगेट फ़ैक्ट्री की सूची दिखाता है.
List<Delegate>
getDelegates()
उन लोगों की सूची दिखाता है जिन्हें अनुवादक बनाने के दौरान लागू किया जाना है. ये ऐसे लोग शामिल होते हैं जिन्हें addDelegate से रजिस्टर किया गया है.
int
getNumThreads()
यह फ़ंक्शन, मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या दिखाता है.
InterpreterApi.Options.TfLiteRuntime
getRuntime()
वहां वापस जाएं जहां से TF Lite रनटाइम लागू किया जाना है.
boolean
getUseNNAPI()
यह फ़ंक्शन दिखाता है कि सेशन के लिए NN API (उपलब्ध होने पर) का इस्तेमाल करना है या नहीं.
boolean
boolean
isCancellable()
बेहतर सेटिंग: यह बताता है कि अनुवादक को रद्द किया जा सकता है या नहीं.
InterpreterApi.Options
setAccelerationConfig(ValidatedAccelerationConfig कॉन्फ़िगरेशन)
रफ़्तार बढ़ाने का कॉन्फ़िगरेशन बताएं.
InterpreterApi.Options
setCancellable(boolean allow)
बेहतर सेटिंग: सेट करें कि अनुवादक रद्द किया जा सकता है या नहीं.
InterpreterApi.Options
setNumThreads(int numThreads)
यह मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या सेट करता है.
InterpreterApi.Options
setRuntime(InterpreterApi.Options.TfLiteRuntime रनटाइम)
बताएं कि TF Lite रनटाइम को कहां से लागू करना है.
InterpreterApi.Options
setUseNNAPI(बूलियन यूज़NNAPI)
सेट करता है कि ऑपरेशन से एक्ज़ीक्यूशन के लिए, NN API (अगर उपलब्ध हो) का इस्तेमाल करना है या नहीं.
InterpreterApi.Options
setUseXNNPACK(बूलियन इस्तेमालXNNPACK)
सीपीयू कर्नेल के ऑप्टिमाइज़ किए गए सेट (XNNPACK) को चालू या बंद करें.

इनहेरिट किए गए तरीके

पब्लिक कंस्ट्रक्टर

सार्वजनिक विकल्प ()

सार्वजनिक विकल्प (InterpreterApi.Options अन्य)

पैरामीटर
अन्य

सार्वजनिक तरीके

सार्वजनिक InterpreterApi.Options addDelegate (डेलिगेट प्रतिनिधि)

अनुवादक बनाने के दौरान लागू करने के लिए, Delegate जोड़ता है.

यहां जोड़े गए डेलिगेट को, addDelegateFactory(DelegateFactory) की मदद से जोड़े गए DelegateFactory से बनाए गए किसी भी डेलिगेट से पहले लागू किया जाता है.

ध्यान दें कि Google Play Services (setRuntime(InterpreterApi.Options.TfLiteRuntime) देखें) में, संगठन से बाहर के (डेवलपर की ओर से दिए गए) डेलिगेट की सुविधा उपलब्ध नहीं है. साथ ही, Google Play Services में TF Lite का इस्तेमाल करने पर, यहां ERROR(/NnApiDelegate) के अलावा Delegate को जोड़ने की अनुमति नहीं है.

पैरामीटर
वह व्यक्ति जिसे ईमेल खाते का ऐक्सेस दिया गया है

सार्वजनिक InterpreterApi.Options addDelegateFactory (DelegateFactory डेलिगेटफ़ैक्ट्री)

ऐसा DelegateFactory जोड़ता है जिसे अनुवादक बनाने के दौरान, बनाए गए Delegate को लागू करने के लिए शुरू किया जाएगा.

जिस फ़ैक्ट्री के प्रतिनिधि को यहां जोड़ा गया था उसके साथ किसी दूसरे प्रतिनिधि को addDelegate(Delegate) से जोड़ दिए जाने के बाद, उसके प्रतिनिधियों के ईमेल पते जोड़ दिए जाते हैं.

पैरामीटर
delegateFactory

Public ValidatedAccelerationConfig getAccelerationConfig ()

त्वरण कॉन्फ़िगरेशन दें.

सार्वजनिक सूची<DelegateFactory> getDelegateFactories ()

यह फ़ंक्शन addDelegateFactory से रजिस्टर किए गए डेलिगेट फ़ैक्ट्री की सूची दिखाता है.

सार्वजनिक सूची<डेलिगेट> getDelegates ()

उन लोगों की सूची दिखाता है जिन्हें अनुवादक बनाने के दौरान लागू किया जाना है. ये ऐसे लोग शामिल होते हैं जिन्हें addDelegate से रजिस्टर किया गया है.

Public int getNumThreads ()

यह फ़ंक्शन, मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या दिखाता है.

numThreads, &gt;= -1 होनी चाहिए. 0 (या 1) की वैल्यू होने पर, एक से ज़्यादा थ्रेड की सुविधा काम नहीं करती. डिफ़ॉल्ट वैल्यू -1 है: इस्तेमाल किए गए थ्रेड की संख्या, लागू करने के तरीके के हिसाब से तय होगी और प्लैटफ़ॉर्म पर निर्भर करेगी.

सार्वजनिक InterpreterApi.Options.TfLiteRuntime getRuntime ()

वहां वापस जाएं जहां से TF Lite रनटाइम लागू किया जाना है.

सार्वजनिक बूलियन getUseNNAPI ()

यह फ़ंक्शन दिखाता है कि सेशन के लिए NN API (उपलब्ध होने पर) का इस्तेमाल करना है या नहीं. डिफ़ॉल्ट वैल्यू गलत है (बंद है).

सार्वजनिक बूलियन getUseXNNPACK ()

सार्वजनिक बूलियन isCancellable ()

बेहतर सेटिंग: यह बताता है कि अनुवादक को रद्द किया जा सकता है या नहीं.

अनुवादकों के पास, setCancelled(boolean) एपीआई को प्रयोग के तौर पर शुरू करने का विकल्प हो सकता है. अगर इस इंटरप्रेटर को रद्द किया जा सकता है और ऐसा कोई तरीका शुरू किया गया है, तो रद्द करने का फ़्लैग 'सही' पर सेट किया जाएगा. अनुवादक, जवाब देने की सुविधा को बोलकर दिए जाने वाले निर्देशों की जांच करेगा. अगर यह true पर सेट है, तो अनुवादक मोड चालू करना बंद कर देगा. अनुवादक तब तक रद्द नहीं होगा, जब तक setCancelled(false) तक, इसे साफ़ तौर पर "रद्द नहीं किया गया".

सार्वजनिक InterpreterApi.Options setAccelerationConfig (ValidatedAccelerationConfig कॉन्फ़िगरेशन)

रफ़्तार बढ़ाने का कॉन्फ़िगरेशन बताएं.

पैरामीटर
कॉन्फ़िगरेशन

सार्वजनिक InterpreterApi.Options setCancellable (boolean allow)

बेहतर सेटिंग: सेट करें कि अनुवादक रद्द किया जा सकता है या नहीं.

अनुवादकों के पास, setCancelled(boolean) एपीआई को प्रयोग के तौर पर शुरू करने का विकल्प हो सकता है. अगर इस इंटरप्रेटर को रद्द किया जा सकता है और ऐसा कोई तरीका शुरू किया गया है, तो रद्द करने का फ़्लैग 'सही' पर सेट किया जाएगा. अनुवादक, जवाब देने की सुविधा को बोलकर दिए जाने वाले निर्देशों की जांच करेगा. अगर यह true पर सेट है, तो अनुवादक मोड चालू करना बंद कर देगा. अनुवादक तब तक रद्द नहीं होगा, जब तक setCancelled(false) तक, इसे साफ़ तौर पर "रद्द नहीं किया गया".

पैरामीटर
अनुमति देना

सार्वजनिक InterpreterApi.Options setNumThreads (int numThreads)

यह मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या सेट करता है.

numThreads, &gt;= -1 होनी चाहिए. numThreads को 0 पर सेट करने पर, एक से ज़्यादा थ्रेड की सुविधा बंद हो जाती है. यह numThreads को 1 पर सेट करने के बराबर है. अगर कोई वैल्यू नहीं दी गई है या इसे वैल्यू -1 पर सेट किया गया है, तो इस्तेमाल किए गए थ्रेड की संख्या, लागू करने के तरीके के हिसाब से तय होगी और प्लैटफ़ॉर्म पर निर्भर करेगी.

पैरामीटर
numThreads

सार्वजनिक InterpreterApi.Options setRuntime (InterpreterApi.Options.TfLiteRuntime रनटाइम)

बताएं कि TF Lite रनटाइम को कहां से लागू करना है.

पैरामीटर
रनटाइम

सार्वजनिक InterpreterApi.Options setUseNNAPI (boolean useNNAPI)

सेट करता है कि ऑपरेशन से एक्ज़ीक्यूशन के लिए, NN API (अगर उपलब्ध हो) का इस्तेमाल करना है या नहीं. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होता है (बंद है).

पैरामीटर
useNNAPI

सार्वजनिक InterpreterApi.Options setUseXNNPACK (boolean useXNNPACK)

सीपीयू कर्नेल के ऑप्टिमाइज़ किए गए सेट (XNNPACK) को चालू या बंद करें. डिफ़ॉल्ट रूप से चालू होता है.

पैरामीटर
useXNNPACK