AudioClassifier

सार्वजनिक अंतिम श्रेणी ऑडियोक्लासिफायर

ऑडियो तरंगों पर वर्गीकरण करता है।

एपीआई TFLite मॉडल मेटाडेटा के साथ TFLite मॉडल की अपेक्षा करता है। .

एपीआई एक ऑडियो इनपुट टेंसर और एक वर्गीकरण आउटपुट टेंसर वाले मॉडल का समर्थन करता है। अधिक विशिष्ट होने के लिए, यहाँ आवश्यकताएँ हैं।

  • इनपुट ऑडियो टेंसर ( kTfLiteFloat32 )
    • आकार का इनपुट ऑडियो बफ़र [batch x samples]
    • बैच अनुमान समर्थित नहीं है ( batch 1 होना आवश्यक है)।
  • आउटपुट स्कोर टेंसर ( kTfLiteFloat32 )
इस एपीआई को आसानी से आज़माने के लिए ऐसे मॉडल का एक उदाहरण और एक सीएलआई डेमो टूल देखें।

नेस्टेड क्लासेस

कक्षा ऑडियोक्लासिफायर.ऑडियोक्लासिफायरविकल्प AudioClassifier स्थापित करने के विकल्प।

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

सूची < वर्गीकरण >
वर्गीकृत करें ( TensorAudio टेंसर)
दिए गए ऑडियो टेंसर पर वास्तविक वर्गीकरण करता है।
ऑडियो रिकॉर्ड
ऑडियोरिकॉर्ड बनाएं ()
ऑडियो स्ट्रीम रिकॉर्ड करने के लिए एक AudioRecord इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromBuffer ( बाइटबफ़र मॉडलबफ़र)
एक मॉडल बफ़र और डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions के साथ एक AudioClassifier इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromBufferAndOptions ( ByteBuffer modelBuffer, AudioClassifier.AudioClassifierOptions विकल्प)
एक मॉडल बफ़र और AudioClassifier.AudioClassifierOptions के साथ एक AudioClassifier इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromFile (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ)
डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions से एक AudioClassifier इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromFile ( फ़ाइल मॉडलफ़ाइल)
डिफ़ॉल्ट AudioClassifier.AudioClassifierOptions से एक AudioClassifier इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromFileAndOptions (संदर्भ संदर्भ, स्ट्रिंग मॉडलपाथ, AudioClassifier.AudioClassifierOptions विकल्प)
AudioClassifier.AudioClassifierOptions से एक AudioClassifier इंस्टेंस बनाता है।
स्थिर ऑडियोक्लासिफायर
createFromFileAndOptions ( फ़ाइल मॉडलफ़ाइल, AudioClassifier.AudioClassifierOptions विकल्प)
एक AudioClassifier उदाहरण बनाता है।
टेंसरऑडियो
createInputTensorAudio ()
इनपुट ऑडियो नमूनों को संग्रहीत करने के लिए एक TensorAudio उदाहरण बनाता है।
लंबा
getRequiredInputBufferSize ()
फ़्लोट तत्वों की संख्या में आवश्यक इनपुट बफ़र आकार लौटाता है।
TensorAudio.TensorAudioFormat
getRequiredTensorAudioFormat ()
मॉडल के लिए आवश्यक TensorAudio.TensorAudioFormat लौटाता है।

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

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

सार्वजनिक सूची < वर्गीकरण > वर्गीकृत करें ( टेन्सोरऑडियो टेंसर)

दिए गए ऑडियो टेंसर पर वास्तविक वर्गीकरण करता है।

पैरामीटर
टेन्सर एक TensorAudio जिसमें [-1, 1) के बीच मानों के साथ फ़्लोट में इनपुट ऑडियो क्लिप है। tensor तर्क का आकार TFLite मॉडल के इनपुट टेंसर के समान होना चाहिए। createInputTensorAudio विधि का उपयोग करके tensor बनाने की अनुशंसा की जाती है।
फेंकता
अवैध तर्क अपवाद यदि कोई तर्क अमान्य है
IllegalStateException यदि मूल कोड से ऑडियो क्लिप को वर्गीकृत करते समय त्रुटि होती है

सार्वजनिक ऑडियोरिकॉर्ड createAudioRecord ()

ऑडियो स्ट्रीम रिकॉर्ड करने के लिए एक AudioRecord इंस्टेंस बनाता है। लौटाया गया AudioRecord इंस्टेंस प्रारंभ किया गया है और क्लाइंट को रिकॉर्डिंग शुरू करने के लिए AudioRecord.startRecordingnull विधि को कॉल करने की आवश्यकता है।

रिटर्न
फेंकता
अवैध तर्क अपवाद यदि मॉडल के लिए आवश्यक चैनल गणना समर्थित नहीं है
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 लौटाता है।