ImageClassifier.ImageClassifierOptions.Builder

सार्वजनिक स्थैतिक वर्ग ImageClassifier.ImageClassifierOptions.Builder

एक बिल्डर जो ImageClassifierOptions के इंस्टेंस को कॉन्फ़िगर करने में मदद करता है।

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

ImageClassifier.ImageClassifierOptions
ImageClassifier.ImageClassifierOptions.Builder
सेटबेसऑप्शंस ( बेसऑप्शंस बेसऑप्शंस)
टास्क एपीआई को कॉन्फ़िगर करने के लिए सामान्य विकल्प सेट करता है, जैसे एक्सेलेरेटर।
ImageClassifier.ImageClassifierOptions.Builder
सेटडिस्प्लेनेम्सलोकेल ( स्ट्रिंग डिस्प्लेनेम्सलोकेल)
TFLite मॉडल मेटाडेटा, यदि कोई हो, के माध्यम से निर्दिष्ट प्रदर्शन नामों के लिए उपयोग करने के लिए स्थान सेट करता है।
ImageClassifier.ImageClassifierOptions.Builder
setLabelAllowList ( सूची < स्ट्रिंग > लेबलAllowList)
लेबल की वैकल्पिक अनुमति सूची सेट करता है।
ImageClassifier.ImageClassifierOptions.Builder
setLabelDenyList ( सूची < स्ट्रिंग > लेबलडेनीलिस्ट)
लेबल की वैकल्पिक अस्वीकरण सूची सेट करता है।
ImageClassifier.ImageClassifierOptions.Builder
setMaxResults (int maxResults)
वापस आने के लिए शीर्ष स्कोर किए गए परिणामों की अधिकतम संख्या निर्धारित करता है।
ImageClassifier.ImageClassifierOptions.Builder
setNumThreads (int numThreads)
यह विधि अस्वीकृत है. इसके बजाय थ्रेड की संख्या कॉन्फ़िगर करने के लिए BaseOptions उपयोग करें। यह विधि BaseOptions से कॉन्फ़िगर किए गए थ्रेड्स की संख्या को ओवरराइड कर देगी।
ImageClassifier.ImageClassifierOptions.Builder
सेटस्कोरथ्रेशोल्ड (फ्लोट स्कोरथ्रेशोल्ड)
स्कोर सीमा निर्धारित करता है.

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

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

सार्वजनिक ImageClassifier.ImageClassifierOptions बिल्ड ()

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setBaseOptions ( बेसऑप्शन बेसऑप्शन)

टास्क एपीआई को कॉन्फ़िगर करने के लिए सामान्य विकल्प सेट करता है, जैसे एक्सेलेरेटर।

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

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale ( स्ट्रिंग डिस्प्लेनेम्सLocale)

TFLite मॉडल मेटाडेटा, यदि कोई हो, के माध्यम से निर्दिष्ट प्रदर्शन नामों के लिए उपयोग करने के लिए स्थान सेट करता है।

अंग्रेजी में डिफ़ॉल्ट ( "en" )। TFLite मेटाडेटा स्कीमा फ़ाइल देखें। लोकेल के स्वीकृत पैटर्न के लिए.

पैरामीटर
डिस्प्लेनेम्सलोकेल

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setLabelAllowList ( सूची < स्ट्रिंग > लेबलAllowList)

लेबल की वैकल्पिक अनुमति सूची सेट करता है।

यदि रिक्त नहीं है, तो जिन वर्गीकरणों का लेबल इस सेट में नहीं है, उन्हें फ़िल्टर कर दिया जाएगा। डुप्लिकेट या अज्ञात लेबल को नजरअंदाज कर दिया जाता है। लेबलडेनीलिस्ट के साथ परस्पर अनन्य।

पैरामीटर
लेबलअनुमतिसूची

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setLabelDenyList ( सूची < स्ट्रिंग > लेबलडेनीलिस्ट)

लेबल की वैकल्पिक अस्वीकरण सूची सेट करता है।

यदि रिक्त नहीं है, तो जिन वर्गीकरणों का लेबल इस सेट में है, उन्हें फ़िल्टर कर दिया जाएगा। डुप्लिकेट या अज्ञात लेबल को नजरअंदाज कर दिया जाता है। लेबलAllowList के साथ परस्पर अनन्य।

पैरामीटर
लेबलडेनीलिस्ट

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setMaxResults (int maxResults)

वापस आने के लिए शीर्ष स्कोर किए गए परिणामों की अधिकतम संख्या निर्धारित करता है।

यदि < 0, तो सभी परिणाम लौटा दिए जाएंगे। यदि 0 है, तो एक अमान्य तर्क त्रुटि लौटा दी जाती है। -1 पर डिफ़ॉल्ट।

पैरामीटर
अधिकतमपरिणाम
फेंकता
अवैध तर्क अपवाद यदि अधिकतम परिणाम 0 है।

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder setNumThreads (int numThreads)

यह विधि अस्वीकृत है .
इसके बजाय थ्रेड की संख्या कॉन्फ़िगर करने के लिए BaseOptions उपयोग करें। यह विधि BaseOptions से कॉन्फ़िगर किए गए थ्रेड्स की संख्या को ओवरराइड कर देगी।

टीएफलाइट ऑप्स के लिए उपयोग किए जाने वाले थ्रेड्स की संख्या निर्धारित करता है जो सीपीयू के साथ अनुमान चलाते समय मल्टी-थ्रेडिंग का समर्थन करते हैं। -1 पर डिफ़ॉल्ट।

numThreads 0 से अधिक या -1 के बराबर होना चाहिए। numThreads को -1 पर सेट करने से TFLite रनटाइम को मान सेट करने का प्रभाव मिलता है।

पैरामीटर
numThreads

सार्वजनिक ImageClassifier.ImageClassifierOptions.Builder सेटस्कोरथ्रेशोल्ड (फ्लोट स्कोरथ्रेशोल्ड)

स्कोर सीमा निर्धारित करता है.

यह मॉडल मेटाडेटा (यदि कोई हो) में दिए गए मेटाडेटा को ओवरराइड करता है। इस मान से नीचे के परिणाम अस्वीकार कर दिए जाते हैं।

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