ऑडियो तरंगों पर वर्गीकरण करता है।
एपीआई TFLite मॉडल मेटाडेटा के साथ TFLite मॉडल की अपेक्षा करता है। .
एपीआई एक ऑडियो इनपुट टेंसर और एक वर्गीकरण आउटपुट टेंसर वाले मॉडल का समर्थन करता है। अधिक विशिष्ट होने के लिए, यहाँ आवश्यकताएँ हैं।
- इनपुट ऑडियो टेंसर (
kTfLiteFloat32
)- आकार का इनपुट ऑडियो बफ़र
[batch x samples]
। - बैच अनुमान समर्थित नहीं है (
batch
1 होना आवश्यक है)।
- आकार का इनपुट ऑडियो बफ़र
kTfLiteFloat32
)- 2 या 4 आयामों के
N
वर्गों के साथ, जैसे कि[1 x N]
या[1 x 1 x 1 x N]
- लेबल फ़ाइल को मेटाडेटा में पैक करना आवश्यक है। एक छवि वर्गीकरणकर्ता के लिए मेटाडेटा बनाने का उदाहरण देखें। यदि कोई लेबल फ़ाइलें पैक नहीं की गई हैं, तो यह परिणाम में लेबल के रूप में इंडेक्स का उपयोग करेगा।
नेस्टेड क्लासेस
कक्षा | ऑडियोक्लासिफायर.ऑडियोक्लासिफायरविकल्प | AudioClassifier स्थापित करने के विकल्प। |
सार्वजनिक तरीके
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( टेन्सोरऑडियो टेंसर)
दिए गए ऑडियो टेंसर पर वास्तविक वर्गीकरण करता है।
पैरामीटर
टेन्सर | एक TensorAudio जिसमें [-1, 1) के बीच मानों के साथ फ़्लोट में इनपुट ऑडियो क्लिप है। tensor तर्क का आकार TFLite मॉडल के इनपुट टेंसर के समान होना चाहिए। createInputTensorAudio विधि का उपयोग करके tensor बनाने की अनुशंसा की जाती है। |
---|
फेंकता
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
---|---|
IllegalStateException | यदि मूल कोड से ऑडियो क्लिप को वर्गीकृत करते समय त्रुटि होती है |
सार्वजनिक ऑडियोरिकॉर्ड createAudioRecord ()
ऑडियो स्ट्रीम रिकॉर्ड करने के लिए एक AudioRecord
इंस्टेंस बनाता है। लौटाया गया AudioRecord इंस्टेंस प्रारंभ किया गया है और क्लाइंट को रिकॉर्डिंग शुरू करने के लिए AudioRecord.startRecordingnull
विधि को कॉल करने की आवश्यकता है।
रिटर्न
-
AudioRecord.STATE_INITIALIZED
में एकAudioRecord
उदाहरण
फेंकता
अवैध तर्क अपवाद | यदि मॉडल के लिए आवश्यक चैनल गणना समर्थित नहीं है |
---|---|
IllegalStateException | यदि AudioRecord इंस्टेंस आरंभ करने में विफल रहा |
सार्वजनिक स्थैतिक ऑडियोक्लासिफ़ायर createFromBuffer ( बाइटबफ़र मॉडलबफ़र)
एक मॉडल बफ़र और डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
के साथ एक AudioClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलबफर | वर्गीकरण मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer |
---|
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है |
सार्वजनिक स्थैतिक ऑडियोक्लासिफायर createFromBufferAndOptions ( ByteBuffer modelBuffer, AudioClassifier.AudioClassifierOptions विकल्प)
एक मॉडल बफ़र और AudioClassifier.AudioClassifierOptions
के साथ एक AudioClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलबफर | वर्गीकरण मॉडल का प्रत्यक्ष ByteBuffer या MappedByteBuffer |
---|---|
विकल्प |
फेंकता
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
---|---|
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
अवैध तर्क अपवाद | यदि मॉडल बफ़र प्रत्यक्ष ByteBuffer या MappedByteBuffer नहीं है |
सार्वजनिक स्थैतिक ऑडियोक्लासिफायर createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
से एक AudioClassifier
इंस्टेंस बनाता है।
पैरामीटर
प्रसंग | |
---|---|
मॉडलपथ | परिसंपत्तियों में मेटाडेटा के साथ वर्गीकरण मॉडल का पथ |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ऑडियोक्लासिफायर createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions
से एक AudioClassifier
इंस्टेंस बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ऑडियोक्लासिफ़ायर createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, AudioClassifier.AudioClassifierOptions विकल्प)
AudioClassifier.AudioClassifierOptions
से एक AudioClassifier
इंस्टेंस बनाता है।
पैरामीटर
प्रसंग | |
---|---|
मॉडलपथ | परिसंपत्तियों में मेटाडेटा के साथ वर्गीकरण मॉडल का पथ |
विकल्प |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक स्थैतिक ऑडियोक्लासिफायर createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, AudioClassifier.AudioClassifierOptions विकल्प)
एक AudioClassifier
उदाहरण बनाता है।
पैरामीटर
मॉडलफ़ाइल | वर्गीकरण मॉडल File उदाहरण |
---|---|
विकल्प |
फेंकता
आईओ अपवाद | यदि tflite मॉडल लोड करते समय कोई I/O त्रुटि उत्पन्न होती है |
---|---|
अवैध तर्क अपवाद | यदि कोई तर्क अमान्य है |
IllegalStateException | यदि कोई आंतरिक त्रुटि है |
क्रम अपवाद | यदि कोई अन्यथा अनिर्दिष्ट त्रुटि है |
सार्वजनिक TensorAudio createInputTensorAudio ()
इनपुट ऑडियो नमूनों को संग्रहीत करने के लिए एक TensorAudio
उदाहरण बनाता है।
रिटर्न
- मॉडल इनपुट टेंसर के समान आकार वाला एक
TensorAudio
फेंकता
अवैध तर्क अपवाद | यदि मॉडल संगत नहीं है |
---|
सार्वजनिक लंबा getRequiredInputBufferSize ()
फ़्लोट तत्वों की संख्या में आवश्यक इनपुट बफ़र आकार लौटाता है।
सार्वजनिक TensorAudio.TensorAudioFormat getRequiredTensorAudioFormat ()
मॉडल के लिए आवश्यक TensorAudio.TensorAudioFormat
लौटाता है।