जानी-पहचानी डायरेक्ट सब-क्लास |
रनटाइम के दौरान अनुवादक के व्यवहार को कंट्रोल करने के लिए, विकल्प क्लास.
नेस्ट की गई क्लास
enum | InterpreterApi.Options.TfLiteRuntime | यह बताने के लिए कि TensorFlow Lite रनटाइम को कहां से लागू किया जाना है. |
पब्लिक कंस्ट्रक्टर
विकल्प()
|
|
विकल्प(InterpreterApi.Options अन्य)
|
सार्वजनिक तरीके
InterpreterApi.Options | |
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 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 |
---|
सार्वजनिक सूची<DelegateFactory> getDelegateFactories ()
यह फ़ंक्शन addDelegateFactory
से रजिस्टर किए गए डेलिगेट फ़ैक्ट्री की सूची दिखाता है.
सार्वजनिक सूची<डेलिगेट> getDelegates ()
उन लोगों की सूची दिखाता है जिन्हें अनुवादक बनाने के दौरान लागू किया जाना है. ये ऐसे लोग शामिल होते हैं जिन्हें addDelegate
से रजिस्टर किया गया है.
Public int getNumThreads ()
यह फ़ंक्शन, मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या दिखाता है.
numThreads
, >= -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
, >= -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 |
---|