Interpreter.Options

सार्वजनिक स्थैतिक वर्ग दुभाषिया.विकल्प

रनटाइम दुभाषिया व्यवहार को नियंत्रित करने के लिए एक विकल्प वर्ग।

सार्वजनिक निर्माता

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

दुभाषिया.विकल्प
addDelegate ( प्रतिनिधि प्रतिनिधि)
दुभाषिया निर्माण के दौरान लागू करने के लिए एक Delegate जोड़ता है।
दुभाषिया.विकल्प
addDelegateFactory ( DelegateFactory DelegateFactory)
एक DelegateFactory जोड़ता है जिसे दुभाषिया निर्माण के दौरान अपने बनाए गए Delegate लागू करने के लिए लागू किया जाएगा।
दुभाषिया.विकल्प
setAllowBufferHandleOutput (बूलियन अनुमति)
उन्नत: यदि बफ़र हैंडल आउटपुट की अनुमति है तो सेट करें।
दुभाषिया.विकल्प
setAllowFp16PrecisionForFp32 (बूलियन अनुमति)
यह विधि अस्वीकृत है. NnApiDelegate.Options#setAllowFp16(बूलियन सक्षम) का उपयोग करना पसंद करें।
दुभाषिया.विकल्प
सेटरद्द करने योग्य (बूलियन अनुमति)
उन्नत: सेट करें कि क्या दुभाषिया रद्द किया जा सकता है।
दुभाषिया.विकल्प
setNumThreads (int numThreads)
मल्टी-थ्रेडिंग का समर्थन करने वाले ऑप्स के लिए उपयोग किए जाने वाले थ्रेड्स की संख्या निर्धारित करता है।
दुभाषिया.विकल्प
setRuntime ( इंटरप्रेटरApi.Options.TfLiteRuntime रनटाइम)
निर्दिष्ट करें कि टीएफ लाइट रनटाइम कार्यान्वयन कहां से प्राप्त करें।
दुभाषिया.विकल्प
setUseNNAPI (बूलियन यूज़NNAPI)
सेट करता है कि ऑप निष्पादन के लिए एनएन एपीआई (यदि उपलब्ध हो) का उपयोग करना है या नहीं।
दुभाषिया.विकल्प
setUseXNNPACK (बूलियन उपयोगXNNPACK)
सीपीयू कर्नेल के अनुकूलित सेट को सक्षम या अक्षम करें (XNNPACK द्वारा प्रदान किया गया)।

विरासत में मिली विधियाँ

सार्वजनिक निर्माता

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

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

पैरामीटर
विकल्प

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

सार्वजनिक दुभाषिया.विकल्प addDelegate ( प्रतिनिधि प्रतिनिधि)

दुभाषिया निर्माण के दौरान लागू करने के लिए एक Delegate जोड़ता है।

यहां जोड़े गए प्रतिनिधियों को किसी DelegateFactory से बनाए गए किसी भी प्रतिनिधि से पहले लागू किया जाता है जिसे addDelegateFactory(DelegateFactory) के साथ जोड़ा गया था।

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

पैरामीटर
प्रतिनिधि

सार्वजनिक दुभाषिया.विकल्प addDelegateFactory ( DelegateFactory DelegateFactory)

एक DelegateFactory जोड़ता है जिसे दुभाषिया निर्माण के दौरान अपने बनाए गए Delegate लागू करने के लिए लागू किया जाएगा।

यहां जोड़े गए एक प्रत्यायोजित कारखाने के प्रतिनिधियों को addDelegate(Delegate) के साथ जोड़े गए किसी भी प्रतिनिधि के बाद लागू किया जाता है।

पैरामीटर
प्रतिनिधि फैक्टरी

सार्वजनिक दुभाषिया.विकल्प सेटअल्लोबफ़रहैंडलआउटपुट (बूलियन अनुमति)

उन्नत: यदि बफ़र हैंडल आउटपुट की अनुमति है तो सेट करें।

जब एक Delegate हार्डवेयर त्वरण का समर्थन करता है, तो दुभाषिया आउटपुट टेंसर का डेटा डिफ़ॉल्ट रूप से सीपीयू-आवंटित टेंसर बफ़र्स में उपलब्ध कराएगा। यदि क्लाइंट सीधे बफर हैंडल का उपभोग कर सकता है (उदाहरण के लिए ओपनजीएल बनावट से आउटपुट पढ़ना), तो यह सीपीयू बफर में डेटा की प्रतिलिपि से बचने के लिए इस ध्वज को गलत पर सेट कर सकता है। प्रतिनिधि दस्तावेज़ में यह दर्शाया जाना चाहिए कि क्या यह समर्थित है और इसका उपयोग कैसे किया जा सकता है।

चेतावनी: यह एक प्रायोगिक इंटरफ़ेस है जो परिवर्तन के अधीन है।

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

सार्वजनिक दुभाषिया.विकल्प setAllowFp16PrecisionForFp32 (बूलियन अनुमति)

यह विधि अस्वीकृत है .
NnApiDelegate.Options#setAllowFp16(बूलियन सक्षम) का उपयोग करना पसंद करें।

सेट करता है कि जब संभव हो तो FP32 गणना के लिए फ्लोट16 परिशुद्धता की अनुमति दी जाए या नहीं। डिफ़ॉल्ट से असत्य (अस्वीकृत)।

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

सार्वजनिक दुभाषिया.विकल्प सेटरद्द करने योग्य (बूलियन अनुमति)

उन्नत: सेट करें कि क्या दुभाषिया रद्द किया जा सकता है।

दुभाषियों के पास एक प्रयोगात्मक एपीआई setCanceled(boolean) हो सकता है। यदि यह दुभाषिया रद्द करने योग्य है और ऐसी विधि लागू की जाती है, तो रद्दीकरण ध्वज को सत्य पर सेट कर दिया जाएगा। दुभाषिया ऑप आह्वान के बीच ध्वज की जाँच करेगा, और यदि यह true है, तो दुभाषिया निष्पादन रोक देगा। दुभाषिया तब तक रद्द स्थिति में रहेगा जब तक कि setCancelled(false) द्वारा स्पष्ट रूप से "रद्द नहीं" कर दिया जाता।

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

सार्वजनिक दुभाषिया.विकल्प setNumThreads (int numThreads)

मल्टी-थ्रेडिंग का समर्थन करने वाले ऑप्स के लिए उपयोग किए जाने वाले थ्रेड्स की संख्या निर्धारित करता है।

numThreads >= -1 होना चाहिए। numThreads को 0 पर सेट करने से मल्टीथ्रेडिंग को अक्षम करने का प्रभाव पड़ता है, जो numThreads 1 पर सेट करने के बराबर है। यदि अनिर्दिष्ट है, या मान -1 पर सेट है, तो उपयोग किए गए थ्रेड्स की संख्या कार्यान्वयन-परिभाषित और प्लेटफ़ॉर्म-निर्भर होगी।

पैरामीटर
numThreads

सार्वजनिक दुभाषिया.विकल्प सेटरनटाइम ( InterpreterApi.Options.TfLiteRuntime रनटाइम)

निर्दिष्ट करें कि टीएफ लाइट रनटाइम कार्यान्वयन कहां से प्राप्त करें।

पैरामीटर
क्रम

सार्वजनिक दुभाषिया.विकल्प सेटयूज़एनएपीआई (बूलियन यूज़एनएपीआई)

सेट करता है कि ऑप निष्पादन के लिए एनएन एपीआई (यदि उपलब्ध हो) का उपयोग करना है या नहीं। डिफ़ॉल्ट से ग़लत (अक्षम)।

पैरामीटर
NNAPI का उपयोग करें

सार्वजनिक दुभाषिया.विकल्प सेटउपयोगXNNPACK (बूलियन उपयोगXNNPACK)

सीपीयू कर्नेल के अनुकूलित सेट को सक्षम या अक्षम करें (XNNPACK द्वारा प्रदान किया गया)। डिफ़ॉल्ट रूप से सक्षम.

पैरामीटर
XNNPACK का उपयोग करें