प्राकृतिक भाषा वर्गीकरण कार्यों के लिए क्लासिफायर एपीआई, स्ट्रिंग को विभिन्न वर्गों में वर्गीकृत करता है।
एपीआई निम्नलिखित इनपुट/आउटपुट टेंसर के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है:
- इनपुट टेंसर (kTfLiteString)
- मॉडल का इनपुट, एक स्ट्रिंग स्वीकार करता है।
- आउटपुट स्कोर टेंसर (kTfLiteUInt8/kTfLiteInt8/kTfLiteInt16/kTfLiteFloat32/kTfLiteFloat64/kTfLiteBool)
- प्रत्येक वर्ग के लिए आउटपुट स्कोर, यदि प्रकार Int प्रकारों में से एक है, तो इसे डीक्वांटाइज़ करें, यदि यह बूल प्रकार है, तो मानों को क्रमशः 0.0 और 1.0 में परिवर्तित करें।
- लेबल के लिए मेटाडेटा में एक वैकल्पिक संबद्ध फ़ाइल हो सकती है, फ़ाइल प्रति पंक्ति एक लेबल के साथ एक सादा पाठ फ़ाइल होनी चाहिए, लेबल की संख्या मॉडल आउटपुट श्रेणियों की संख्या से मेल खाना चाहिए। आउटपुट लेबल टेंसर: वैकल्पिक (kTfLiteString) - प्रत्येक वर्ग के लिए आउटपुट क्लासनाम, स्कोर के साथ समान लंबाई का होना चाहिए। यदि यह टेंसर मौजूद नहीं है, तो एपीआई स्कोर इंडेक्स को क्लासनाम के रूप में उपयोग करता है। - यदि आउटपुट स्कोर टेंसर के पास पहले से ही एक संबद्ध लेबल फ़ाइल है तो इसे अनदेखा कर दिया जाएगा।
- प्रत्येक वर्ग के लिए आउटपुट क्लासनाम, स्कोर के साथ समान लंबाई का होना चाहिए। यदि यह टेंसर मौजूद नहीं है, तो एपीआई स्कोर इंडेक्स को क्लासनाम के रूप में उपयोग करता है।
- यदि आउटपुट स्कोर टेंसर के पास पहले से ही संबद्ध लैब फ़ाइल है तो इसे अनदेखा कर दिया जाएगा।
डिफ़ॉल्ट रूप से एपीआई NLClassifier.NLClassifierOptions
में डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ इनपुट/आउटपुट टेंसर को खोजने का प्रयास करता है, जिसमें टेंसर नाम को टेंसर इंडेक्स पर प्राथमिकता दी जाती है। विकल्प विभिन्न TFLite मॉडल के लिए कॉन्फ़िगर करने योग्य है।
नेस्टेड क्लासेस
कक्षा | एनएलक्लासिफायर.एनएलक्लासिफायरऑप्शंस | मॉडल के इनपुट और आउटपुट टेंसर की पहचान करने के विकल्प। |
सार्वजनिक तरीके
सूची < श्रेणी > | |
स्थिर एनएलक्लासिफ़ायर | |
स्थिर एनएलक्लासिफ़ायर | createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ) डिफ़ॉल्ट NLClassifier.NLClassifierOptions से NLClassifier बनाता है। |
स्थिर एनएलक्लासिफ़ायर | createFromFile ( फ़ाइल मॉडलफ़ाइल) डिफ़ॉल्ट NLClassifier.NLClassifierOptions से NLClassifier बनाता है। |
स्थिर एनएलक्लासिफ़ायर | createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, NLClassifier.NLClassifierOptions विकल्प) NLClassifier.NLClassifierOptions से NLClassifier बनाता है। |
स्थिर एनएलक्लासिफ़ायर | createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, NLClassifier.NLClassifierOptions विकल्प) NLClassifier.NLClassifierOptions से NLClassifier बनाता है। |
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक सूची < श्रेणी > वर्गीकृत करें ( स्ट्रिंग पाठ)
एक स्ट्रिंग इनपुट पर वर्गीकरण करता है, वर्गीकृत Category
लौटाता है।
पैरामीटर
मूलपाठ | मॉडल में इनपुट टेक्स्ट |
---|
रिटर्न
- श्रेणी परिणामों की एक सूची
सार्वजनिक स्थैतिक NLClassifier createFromBufferAndOptions ( ByteBuffer modelBuffer, NLClassifier.NLClassifierOptions विकल्प)
मॉडल ByteBuffer
और NLClassifier.NLClassifierOptions
के साथ NLClassifier
बनाता है।
पैरामीटर
मॉडलबफर | वर्गीकरण मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer |
---|---|
विकल्प | मॉडल के लिए कॉन्फ़िगरेशन |
रिटर्न
-
NLClassifier
उदाहरण
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है |
सार्वजनिक स्थैतिक NLClassifier createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट NLClassifier.NLClassifierOptions
से NLClassifier
बनाता है।
पैरामीटर
प्रसंग | एंड्रॉइड संदर्भ |
---|---|
मॉडलपथ | परिसंपत्ति डीआईआर के सापेक्ष वर्गीकरण मॉडल का पथ |
रिटर्न
- एक
NLClassifier
उदाहरण
फेंकता
आईओ अपवाद | यदि मॉडल फ़ाइल लोड होने में विफल रहती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक NLClassifier createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट NLClassifier.NLClassifierOptions
से NLClassifier
बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|
रिटर्न
- एक
NLClassifier
उदाहरण
फेंकता
आईओ अपवाद | यदि मॉडल फ़ाइल लोड होने में विफल रहती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक NLClassifier createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, NLClassifier.NLClassifierOptions विकल्प)
NLClassifier.NLClassifierOptions
से NLClassifier
बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|---|
विकल्प | मॉडल के लिए कॉन्फ़िगरेशन |
रिटर्न
- एक
NLClassifier
उदाहरण
फेंकता
आईओ अपवाद | यदि मॉडल फ़ाइल लोड होने में विफल रहती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक NLClassifier createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, NLClassifier.NLClassifierOptions विकल्प)
NLClassifier.NLClassifierOptions
से NLClassifier
बनाता है।
पैरामीटर
प्रसंग | एंड्रॉइड संदर्भ |
---|---|
मॉडलपथ | परिसंपत्ति डीआईआर के सापेक्ष वर्गीकरण मॉडल का पथ |
विकल्प | मॉडल के लिए कॉन्फ़िगरेशन. |
रिटर्न
- एक
NLClassifier
उदाहरण
फेंकता
आईओ अपवाद | यदि मॉडल फ़ाइल लोड होने में विफल रहती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |