AudioClassifier

الفئة النهائية العامة AudioClassifier

ينفذ التصنيف على الأشكال الموجية الصوتية.

تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع بيانات تعريف نموذج TFLite. .

تدعم واجهة برمجة التطبيقات النماذج التي تحتوي على موتر إدخال صوتي واحد وموتر إخراج تصنيف واحد. لنكون أكثر تحديدا، وهنا المتطلبات.

  • موتر الصوت الإدخال ( kTfLiteFloat32 )
    • إدخال الصوت المخزن المؤقت بالحجم [batch x samples] .
    • استنتاج الدُفعة غير مدعوم (يُشترط أن تكون batch 1).
  • موتر نتيجة الإخراج ( kTfLiteFloat32 )
    • مع فئات N ذات أبعاد 2 أو 4، مثل [1 x N] أو [1 x 1 x 1 x N]
    • مطلوب ملف التسمية ليتم تعبئته في البيانات الوصفية. راجع مثال إنشاء البيانات التعريفية لمصنف الصور . إذا لم يتم تعبئة أي ملفات تسمية، فسيتم استخدام الفهرس كتسمية في النتيجة.
شاهد مثالاً على هذا النموذج، وأداة CLI التجريبية لتجربة واجهة برمجة التطبيقات هذه بسهولة.

فئات متداخلة

فصل AudioClassifier.AudioClassifierOptions خيارات لإعداد AudioClassifier .

الأساليب العامة

قائمة < التصنيفات >
تصنيف (موتر TensorAudio )
ينفذ التصنيف الفعلي على موتر الصوت المقدم.
تسجيل صوتي
إنشاء سجل صوتي ()
ينشئ مثيل AudioRecord لتسجيل دفق الصوت.
مصنف الصوت الثابت
createFromBuffer (نموذج ByteBuffer )
ينشئ مثيل AudioClassifier مع مخزن مؤقت للنموذج و AudioClassifier.AudioClassifierOptions الافتراضي.
مصنف الصوت الثابت
createFromBufferAndOptions (خيارات ByteBuffer modelBuffer، و AudioClassifier.AudioClassifierOptions )
ينشئ مثيل AudioClassifier مع مخزن مؤقت للنموذج و AudioClassifier.AudioClassifierOptions .
مصنف الصوت الثابت
createFromFile (سياق السياق، String modelPath)
يقوم بإنشاء مثيل AudioClassifier من AudioClassifier.AudioClassifierOptions الافتراضي.
مصنف الصوت الثابت
createFromFile ( ملف نموذج الملف)
يقوم بإنشاء مثيل AudioClassifier من AudioClassifier.AudioClassifierOptions الافتراضي.
مصنف الصوت الثابت
createFromFileAndOptions (سياق السياق، String modelPath، خيارات AudioClassifier.AudioClassifierOptions )
مصنف الصوت الثابت
createFromFileAndOptions (خيارات File modelFile و AudioClassifier.AudioClassifierOptions )
يقوم بإنشاء مثيل AudioClassifier .
TensorAudio
كريتيإنبوتتينسورأوديو ()
ينشئ مثيل TensorAudio لتخزين عينات الصوت المدخلة.
طويل
getRequiredInputBufferSize ()
إرجاع حجم المخزن المؤقت للإدخال المطلوب في عدد العناصر العائمة.
TensorAudio.TensorAudioFormat
getRequiredTensorAudioFormat ()
إرجاع TensorAudio.TensorAudioFormat المطلوب بواسطة النموذج.

الطرق الموروثة

الأساليب العامة

القائمة العامة < التصنيفات > التصنيف (موتر TensorAudio )

ينفذ التصنيف الفعلي على موتر الصوت المقدم.

حدود
الموتر TensorAudio يحتوي على مقطع الصوت المُدخل بشكل عائم بقيم تتراوح بين [-1، 1). يجب أن يكون لوسيطة tensor نفس الحجم المسطح لموتر إدخال نموذج TFLite. يوصى بإنشاء tensor باستخدام طريقة createInputTensorAudio .
رميات
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا حدث خطأ عند تصنيف المقطع الصوتي من الكود الأصلي

سجل الصوت العام createAudioRecord ()

ينشئ مثيل AudioRecord لتسجيل دفق الصوت. تمت تهيئة مثيل AudioRecord الذي تم إرجاعه ويحتاج العميل إلى استدعاء أسلوب AudioRecord.startRecordingnull لبدء التسجيل.

عائدات
رميات
غير الشرعيين استثناء حجة إذا كان عدد القنوات المطلوبة للنموذج غير مدعوم
استثناء الدولة غير القانوني إذا فشل مثيل AudioRecord في التهيئة

برنامج AudioClassifier العام الثابت createFromBuffer ( ByteBuffer modelBuffer)

ينشئ مثيل AudioClassifier مع مخزن مؤقت للنموذج و AudioClassifier.AudioClassifierOptions الافتراضي.

حدود
modelBuffer ByteBuffer مباشر أو MappedByteBuffer لنموذج التصنيف
رميات
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد
غير الشرعيين استثناء حجة إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer

برنامج AudioClassifier العام الثابت createFromBufferAndOptions (خيارات ByteBuffer modelBuffer و AudioClassifier.AudioClassifierOptions )

ينشئ مثيل AudioClassifier مع مخزن مؤقت للنموذج و AudioClassifier.AudioClassifierOptions .

حدود
modelBuffer ByteBuffer مباشر أو MappedByteBuffer لنموذج التصنيف
خيارات
رميات
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد
غير الشرعيين استثناء حجة إذا كان المخزن المؤقت للنموذج ليس ByteBuffer مباشرًا أو MappedByteBuffer

برنامج AudioClassifier العام الثابت createFromFile (سياق السياق، String modelPath)

يقوم بإنشاء مثيل AudioClassifier من AudioClassifier.AudioClassifierOptions الافتراضي.

حدود
سياق
modelPath مسار نموذج التصنيف مع البيانات الوصفية في الأصول
رميات
IOEException في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

برنامج AudioClassifier العام الثابت createFromFile ( ملف modelFile)

يقوم بإنشاء مثيل AudioClassifier من AudioClassifier.AudioClassifierOptions الافتراضي.

حدود
modelFile مثيل File نموذج التصنيف
رميات
IOEException في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

AudioClassifier العام الثابت createFromFileAndOptions (سياق السياق، String modelPath، خيارات AudioClassifier.AudioClassifierOptions )

حدود
سياق
modelPath مسار نموذج التصنيف مع البيانات الوصفية في الأصول
خيارات
رميات
IOEException في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

برنامج AudioClassifier العام الثابت createFromFileAndOptions ( ملف modelFile، خيارات AudioClassifier.AudioClassifierOptions )

يقوم بإنشاء مثيل AudioClassifier .

حدود
modelFile مثيل File نموذج التصنيف
خيارات
رميات
IOEException في حالة حدوث خطأ في الإدخال/الإخراج عند تحميل نموذج tflite
غير الشرعيين استثناء حجة إذا كانت الوسيطة غير صالحة
استثناء الدولة غير القانوني إذا كان هناك خطأ داخلي
استثناء وقت التشغيل إذا كان هناك خطأ غير محدد

TensorAudio العام createInputTensorAudio ()

ينشئ مثيل TensorAudio لتخزين عينات الصوت المدخلة.

عائدات
  • TensorAudio بنفس حجم موتر إدخال النموذج
رميات
غير الشرعيين استثناء حجة إذا كان النموذج غير متوافق

getRequiredInputBufferSize () العامة الطويلة

إرجاع حجم المخزن المؤقت للإدخال المطلوب في عدد العناصر العائمة.

TensorAudio.TensorAudioFormat العامة getRequiredTensorAudioFormat ()

إرجاع TensorAudio.TensorAudioFormat المطلوب بواسطة النموذج.