ينفذ التصنيف على الأشكال الموجية الصوتية.
تتوقع واجهة برمجة التطبيقات (API) نموذج TFLite مع بيانات تعريف نموذج TFLite. .
تدعم واجهة برمجة التطبيقات النماذج التي تحتوي على موتر إدخال صوتي واحد وموتر إخراج تصنيف واحد. لنكون أكثر تحديدا، وهنا المتطلبات.
- موتر الصوت الإدخال (
kTfLiteFloat32
)- إدخال الصوت المخزن المؤقت بالحجم
[batch x samples]
. - استنتاج الدُفعة غير مدعوم (يُشترط أن تكون
batch
1).
- إدخال الصوت المخزن المؤقت بالحجم
kTfLiteFloat32
)- مع فئات
N
ذات أبعاد 2 أو 4، مثل[1 x N]
أو[1 x 1 x 1 x N]
- مطلوب ملف التسمية ليتم تعبئته في البيانات الوصفية. راجع مثال إنشاء البيانات التعريفية لمصنف الصور . إذا لم يتم تعبئة أي ملفات تسمية، فسيتم استخدام الفهرس كتسمية في النتيجة.
فئات متداخلة
فصل | AudioClassifier.AudioClassifierOptions | خيارات لإعداد AudioClassifier . |
الأساليب العامة
الطرق الموروثة
الأساليب العامة
القائمة العامة < التصنيفات > التصنيف (موتر 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 )
ينشئ مثيل AudioClassifier
من 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
المطلوب بواسطة النموذج.