रनटाइम के दौरान अनुवादक के व्यवहार को कंट्रोल करने के लिए, विकल्प क्लास.
पब्लिक कंस्ट्रक्टर
विकल्प()
|
|
विकल्प(InterpreterApi.Options के विकल्प)
|
सार्वजनिक तरीके
Interpreter.Options | |
Interpreter.Options |
addDelegateFactory(DelegateFactory डेलिगेटफ़ैक्ट्री)
ऐसा
DelegateFactory जोड़ता है जिसे अनुवादक बनाने के दौरान, बनाए गए Delegate
को लागू करने के लिए शुरू किया जाएगा. |
Interpreter.Options |
setAllowBufferHandleOutput(boolean allow)
बेहतर सेटिंग: सेट करें कि बफ़र हैंडल आउटपुट की अनुमति है या नहीं.
|
Interpreter.Options |
setAllowFp16PrecisionForFp32(boolean allow)
यह तरीका अब काम नहीं करता. NnApiDelegate.Options#setAllowFp16(बूलियन
चालू) का इस्तेमाल करना पसंद करें.
|
Interpreter.Options |
setCancellable(boolean allow)
बेहतर सेटिंग: सेट करें कि अनुवादक रद्द किया जा सकता है या नहीं.
|
Interpreter.Options |
setNumThreads(int numThreads)
यह मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या सेट करता है.
|
Interpreter.Options |
setRuntime(InterpreterApi.Options.TfLiteRuntime रनटाइम)
बताएं कि TF Lite रनटाइम को कहां से लागू करना है.
|
Interpreter.Options |
setUseNNAPI(बूलियन यूज़NNAPI)
सेट करता है कि ऑपरेशन से एक्ज़ीक्यूशन के लिए, NN API (अगर उपलब्ध हो) का इस्तेमाल करना है या नहीं.
|
Interpreter.Options |
setUseXNNPACK(बूलियन इस्तेमालXNNPACK)
सीपीयू कर्नेल के ऑप्टिमाइज़ किए गए सेट (XNNPACK) को चालू या बंद करें.
|
इनहेरिट किए गए तरीके
पब्लिक कंस्ट्रक्टर
सार्वजनिक विकल्प ()
सार्वजनिक तरीके
सार्वजनिक Interpreter.Options addDelegate (डेलिगेट प्रतिनिधि)
अनुवादक बनाने के दौरान लागू करने के लिए, Delegate
जोड़ता है.
यहां जोड़े गए डेलिगेट को, addDelegateFactory(DelegateFactory)
की मदद से जोड़े गए DelegateFactory
से बनाए गए किसी भी डेलिगेट से पहले लागू किया जाता है.
ध्यान दें कि Google Play Services (setRuntime(InterpreterApi.Options.TfLiteRuntime)
देखें) में, संगठन से बाहर के (डेवलपर की ओर से दिए गए) डेलिगेट की सुविधा उपलब्ध नहीं है. साथ ही, Google Play Services में TF Lite का इस्तेमाल करने पर, यहां ERROR(/NnApiDelegate)
के अलावा Delegate
को जोड़ने की अनुमति नहीं है.
पैरामीटर
वह व्यक्ति जिसे ईमेल खाते का ऐक्सेस दिया गया है |
---|
Public Interpreter.Options addDelegateFactory (DelegateFactory डेलिगेटफ़ैक्ट्री)
ऐसा DelegateFactory
जोड़ता है जिसे अनुवादक बनाने के दौरान, बनाए गए Delegate
को लागू करने के लिए शुरू किया जाएगा.
जिस फ़ैक्ट्री के प्रतिनिधि को यहां जोड़ा गया था उसके साथ किसी दूसरे प्रतिनिधि को
addDelegate(Delegate)
से जोड़ दिए जाने के बाद, उसके प्रतिनिधियों के ईमेल पते जोड़ दिए जाते हैं.
पैरामीटर
delegateFactory |
---|
Public Interpreter.Options setAllowBufferHandleOutput (boolean allow)
बेहतर सेटिंग: सेट करें कि बफ़र हैंडल आउटपुट की अनुमति है या नहीं.
जब Delegate
, हार्डवेयर से तेज़ी लाने की सुविधा देता है, तो अनुवादक डिफ़ॉल्ट रूप से, सीपीयू के तय किए गए टेंसर बफ़र में आउटपुट टेंसर का डेटा उपलब्ध कराएगा. अगर क्लाइंट,
सीधे बफ़र हैंडल का इस्तेमाल कर सकता है (जैसे, OpenGL टेक्सचर से आउटपुट पढ़ना), तो वह इस
फ़्लैग को 'गलत' पर सेट कर सकता है. साथ ही, सीपीयू बफ़र को डेटा कॉपी करने की ज़रूरत नहीं पड़ेगी. प्रतिनिधि के दस्तावेज़ में यह बताया जाना चाहिए कि
यह सुविधा उपलब्ध है या नहीं और इसे कैसे इस्तेमाल किया जा सकता है.
चेतावनी: यह इंटरफ़ेस प्रयोग के तौर पर बनाया गया है और इसमें बदलाव किया जा सकता है.
पैरामीटर
अनुमति देना |
---|
सार्वजनिक Interpreter.Options setAllowFp16PrecisionForFp32 (boolean allow)
यह तरीका अब काम नहीं करता.
NnApiDelegate.Options#setAllowFp16(बूलियन
चालू) का इस्तेमाल करना पसंद है.
सेट करता है कि जब भी संभव हो, FP32 कैलकुलेशन के लिए फ्लोट16 को सटीक बनाने की अनुमति दी जाए या नहीं. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होता है (अनुमति नहीं है).
पैरामीटर
अनुमति देना |
---|
सार्वजनिक Interpreter.Options setCancellable (boolean allow)
बेहतर सेटिंग: सेट करें कि अनुवादक रद्द किया जा सकता है या नहीं.
अनुवादकों के पास, setCancelled(boolean) एपीआई को प्रयोग के तौर पर शुरू करने का विकल्प हो सकता है.
अगर इस इंटरप्रेटर को रद्द किया जा सकता है और ऐसा कोई तरीका शुरू किया गया है, तो रद्द करने का फ़्लैग
'सही' पर सेट किया जाएगा. अनुवादक, जवाब देने की सुविधा को बोलकर दिए जाने वाले निर्देशों की जांच करेगा. अगर यह true
पर सेट है, तो अनुवादक मोड चालू करना बंद कर देगा. अनुवादक तब तक रद्द नहीं होगा,
जब तक setCancelled(false)
तक, इसे साफ़ तौर पर "रद्द नहीं किया गया".
पैरामीटर
अनुमति देना |
---|
सार्वजनिक Interpreter.Options setNumThreads (int numThreads)
यह मल्टी-थ्रेडिंग के साथ काम करने वाले ऑपरेशन के लिए इस्तेमाल की जाने वाली थ्रेड की संख्या सेट करता है.
numThreads
, >= -1
होनी चाहिए. numThreads
को 0 पर सेट करने पर, एक से ज़्यादा थ्रेड की सुविधा बंद हो जाती है. यह numThreads
को 1 पर सेट करने के बराबर है. अगर
कोई वैल्यू नहीं दी गई है या इसे वैल्यू -1 पर सेट किया गया है, तो इस्तेमाल किए गए थ्रेड की संख्या, लागू करने के तरीके के हिसाब से तय होगी और प्लैटफ़ॉर्म पर निर्भर करेगी.
पैरामीटर
numThreads |
---|
सार्वजनिक Interpreter.Options setRuntime (InterpreterApi.Options.TfLiteRuntime रनटाइम)
बताएं कि TF Lite रनटाइम को कहां से लागू करना है.
पैरामीटर
रनटाइम |
---|
सार्वजनिक Interpreter.Options setUseNNAPI (boolean useNNAPI)
सेट करता है कि ऑपरेशन से एक्ज़ीक्यूशन के लिए, NN API (अगर उपलब्ध हो) का इस्तेमाल करना है या नहीं. डिफ़ॉल्ट तौर पर, यह 'गलत' पर सेट होता है (बंद है).
पैरामीटर
useNNAPI |
---|
सार्वजनिक Interpreter.Options setUseXNNPACK (boolean useXNNPACK)
सीपीयू कर्नेल के ऑप्टिमाइज़ किए गए सेट (XNNPACK) को चालू या बंद करें. डिफ़ॉल्ट रूप से चालू होता है.
पैरामीटर
useXNNPACK |
---|