छवियों पर वर्गीकरण करता है.
एपीआई वैकल्पिक, लेकिन दृढ़ता से अनुशंसित, टीएफलाइट मॉडल मेटाडेटा के साथ एक टीएफलाइट मॉडल की अपेक्षा करता है। .
एपीआई एक छवि इनपुट टेंसर और एक वर्गीकरण आउटपुट टेंसर वाले मॉडल का समर्थन करता है। अधिक विशिष्ट होने के लिए, यहाँ आवश्यकताएँ हैं।
- इनपुट छवि टेंसर (
kTfLiteUInt8
/kTfLiteFloat32
)- आकार का छवि इनपुट
[batch x height x width x channels]
- बैच अनुमान समर्थित नहीं है (
batch
1 होना आवश्यक है)। - केवल RGB इनपुट समर्थित हैं (
channels
3 होना आवश्यक है)। - यदि प्रकार
kTfLiteFloat32
है, तो इनपुट सामान्यीकरण के लिए मेटाडेटा में सामान्यीकरण विकल्प संलग्न करना आवश्यक है।
- आकार का छवि इनपुट
kTfLiteUInt8
/ kTfLiteFloat32
)- 2 या 4 आयामों के
N
वर्गों के साथ, जैसे कि[1 x N]
या[1 x 1 x 1 x N]
- लेबल फ़ाइल को मेटाडेटा में पैक करना आवश्यक है। एक छवि वर्गीकरणकर्ता के लिए मेटाडेटा बनाने का उदाहरण देखें। यदि कोई लेबल फ़ाइलें पैक नहीं की गई हैं, तो यह परिणाम में लेबल के रूप में इंडेक्स का उपयोग करेगा।
ऐसे मॉडल का एक उदाहरण TensorFlow हब पर पाया जा सकता है। .
नेस्टेड क्लासेस
कक्षा | ImageClassifier.ImageClassifierOptions | ImageClassifier स्थापित करने के लिए विकल्प। |
सार्वजनिक तरीके
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( TensorImage छवि)
प्रदत्त TensorImage
पर वास्तविक वर्गीकरण करता है।
ImageClassifier
निम्नलिखित TensorImage
रंग स्थान प्रकारों का समर्थन करता है:
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|
फेंकता
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |
---|
सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( TensorImage छवि, ImageProcessingOptions विकल्प)
ImageProcessingOptions
के साथ प्रदान की गई TensorImage
पर वास्तविक वर्गीकरण करता है।
ImageClassifier
निम्नलिखित विकल्पों का समर्थन करता है:
- रुचि का क्षेत्र (आरओआई) (
ImageProcessingOptions.Builder.setRoi(Rect)
के माध्यम से)। यह संपूर्ण छवि के लिए डिफ़ॉल्ट है. - छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।
ImageClassifier
निम्नलिखित TensorImage
रंग स्थान प्रकारों का समर्थन करता है:
पैरामीटर
छवि | एक UINT8 TensorImage ऑब्जेक्ट जो RGB या YUV छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प |
फेंकता
अवैध तर्क अपवाद | यदि छवि का रंग स्थान प्रकार समर्थित नहीं है |
---|
सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( एमएलछवि छवि)
प्रदत्त MlImage
पर वास्तविक वर्गीकरण करता है।
पैरामीटर
छवि | एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है |
---|
फेंकता
अवैध तर्क अपवाद | यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है |
---|
सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( एमएल छवि छवि, छवि प्रसंस्करण विकल्प विकल्प)
ImageProcessingOptions
के साथ प्रदान की गई MlImage
पर वास्तविक वर्गीकरण करता है।
ImageClassifier
निम्नलिखित विकल्पों का समर्थन करता है:
- रुचि का क्षेत्र (आरओआई) (
ImageProcessingOptions.Builder.setRoi(Rect)
के माध्यम से)। यह संपूर्ण छवि के लिए डिफ़ॉल्ट है. - छवि रोटेशन (
ImageProcessingOptions.Builder.setOrientation(ImageProcessingOptions.Orientation)
के माध्यम से)। यह डिफ़ॉल्ट रूप सेImageProcessingOptions.Orientation.TOP_LEFT
है।MlImage.getRotation()
प्रभावी नहीं है।
पैरामीटर
छवि | एक MlImage ऑब्जेक्ट जो एक छवि का प्रतिनिधित्व करता है |
---|---|
विकल्प | आरओआई और रोटेशन सहित विकल्पों को कॉन्फ़िगर करता है |
फेंकता
अवैध तर्क अपवाद | यदि छवि का भंडारण प्रकार या प्रारूप समर्थित नहीं है |
---|
सार्वजनिक स्थैतिक ImageClassifier createFromBuffer ( ByteBuffer modelBuffer)
एक मॉडल बफ़र और डिफ़ॉल्ट ImageClassifier.ImageClassifierOptions
के साथ एक ImageClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलबफर | वर्गीकरण मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer |
---|
फेंकता
अवैध तर्क अपवाद | यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है |
---|---|
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ImageClassifier createFromBufferAndOptions ( ByteBuffer modelBuffer, ImageClassifier.ImageClassifierOptions विकल्प)
एक मॉडल बफ़र और ImageClassifier.ImageClassifierOptions
के साथ एक ImageClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलबफर | वर्गीकरण मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer |
---|---|
विकल्प |
फेंकता
अवैध तर्क अपवाद | यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है |
---|---|
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ImageClassifier createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट ImageClassifier.ImageClassifierOptions
से एक ImageClassifier
इंस्टेंस बनाता है।
पैरामीटर
प्रसंग | |
---|---|
मॉडलपथ | परिसंपत्तियों में मेटाडेटा के साथ वर्गीकरण मॉडल का पथ |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ImageClassifier createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट ImageClassifier.ImageClassifierOptions
से एक ImageClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ImageClassifier createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, ImageClassifier.ImageClassifierOptions विकल्प)
ImageClassifier.ImageClassifierOptions
से एक ImageClassifier
इंस्टेंस बनाता है।
पैरामीटर
प्रसंग | |
---|---|
मॉडलपथ | परिसंपत्तियों में मेटाडेटा के साथ वर्गीकरण मॉडल का पथ |
विकल्प |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ImageClassifier createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, ImageClassifier.ImageClassifierOptions विकल्प)
एक ImageClassifier
उदाहरण बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|---|
विकल्प |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |