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