يتم تصنيف المقاطع الصوتية ضمن المقاطع الصوتية أو البث الصوتي.
تتوقع واجهة برمجة التطبيقات هذه توفُّر نموذج TFLite مع البيانات الوصفية الإلزامية لنموذج TFLite والتي تحتوي على خصائص الصوت الإلزامية لموتر الصوت للإدخال الفردي وعناصر التصنيف الاختيارية (ولكن يُنصح بها) مثل AssociatedFiles من النوع TENSOR_AXIS_LABELS لكل موتر تصنيف إخراج.
متعدّد الإدخال: (kTfLiteFloat32)
- ذاكرة تخزين مؤقت للإدخال الصوتي بحجم "[عينات * دفعة واحدة]"
- استنتاج الدفعة غير متاح (يجب أن تكون القيمة "دفعة" 1).
- بالنسبة إلى النماذج المتعددة القنوات، يجب أن تكون القنوات متداخلة.
متوتر إخراج واحد على الأقل مع: (kTfLiteFloat32)
- يمثل الصفيف `[1 x N]` مع `N` عدد الفئات.
- عناصر تصنيف اختيارية (ولكن يُنصح باستخدامها) مثل AssociatedFiles من النوع TENSOR_AXIS_LABELS، والتي تحتوي على تصنيف واحد في كل سطر. يتم استخدام أول AssociatedFile (إن توفّر) لملء حقل "category_name" في النتائج. تتم تعبئة الحقل "display_name" من AssociatedFile (إن توفّر) الذي تتطابق لغته مع الحقل "display_names_locale" في "audioClassifierOptions" المستخدَم في وقت الإنشاء ("en" تلقائيًا، أي باللغة الإنجليزية). إذا لم يتوفّر أي منها، لن يتم ملء سوى حقل "الفهرس" للنتائج.
الصفوف المتداخلة
صنف | AudioClassifier.AudioClassifierOptions | خيارات الإعداد وAudioClassifier . |
الطرق العامة
AudioClassifierResult | |
void |
classifyAsync(ميزة AudioBlock AudioData، الطوابع الزمنية الطويلة)
|
ثابت AudioClassifier |
createFromBuffer(سياق السياق، ByteBuffer modelBuffer)
تنشئ هذه الدالة
AudioClassifier مثيلاً من مخزن نموذجي ويُستخدَم التلقائي AudioClassifier.AudioClassifierOptions . |
ثابت AudioClassifier |
createFromFile(سياق السياق، مسار نموذج سلسلة)
تنشئ هذه الدالة مثيل
AudioClassifier من ملف نموذج وتنشئ AudioClassifier.AudioClassifierOptions تلقائيًا. |
ثابت AudioClassifier |
createFromFile(سياق السياق، File modelFile)
تنشئ هذه الدالة مثيل
AudioClassifier من ملف نموذج وتنشئ AudioClassifier.AudioClassifierOptions تلقائيًا. |
ثابت AudioClassifier |
createFromOptions(سياق السياق، خيارات AudioClassifier.AudioClassifierOptions)
تنشئ هذه الدالة
AudioClassifier من مثيل AudioClassifier.AudioClassifierOptions . |
الطرق المكتسَبة
الطرق العامة
public إلغاء classifyAsync (AudioData audioBlock، طوابع زمنية طويلة)
المَعلمات
audioBlock | |
---|---|
timestampMs |
public static AudioClassifier createFromBuffer (سياق السياق، ByteBuffer modelBuffer)
تنشئ هذه الدالة AudioClassifier
مثيلاً من مخزن نموذجي ويُستخدَم التلقائي AudioClassifier.AudioClassifierOptions
.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelBuffer | سمة ByteBuffer أو ERROR(/MappedByteBuffer) مباشرة من نموذج التصنيف |
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioClassifier ".
|
public static AudioClassifier createFromFile (سياق السياق، سلسلة formPath)
تنشئ هذه الدالة مثيل AudioClassifier
من ملف نموذج وتنشئ AudioClassifier.AudioClassifierOptions
تلقائيًا.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelPath | إلى نموذج التصنيف في الأصول. |
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioClassifier ".
|
public static AudioClassifier createFromFile (سياق السياق، ملف modelFile)
تنشئ هذه الدالة مثيل AudioClassifier
من ملف نموذج وتنشئ AudioClassifier.AudioClassifierOptions
تلقائيًا.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
modelFile | مثيل نموذج التصنيف File . |
الرميات
IOException | في حال حدوث خطأ في وحدات الإدخال والإخراج عند فتح ملف نموذج tflite. |
---|---|
في حال حدوث خطأ أثناء إنشاء "AudioClassifier ".
|
public static AudioClassifier createFromOptions (سياق السياق، AudioClassifier.AudioClassifierOptions)
تنشئ هذه الدالة AudioClassifier
من مثيل AudioClassifier.AudioClassifierOptions
.
المَعلمات
سياق | جهاز Android ERROR(/Context) |
---|---|
الخيارات | مثيل AudioClassifier.AudioClassifierOptions . |
الرميات
في حال حدوث خطأ أثناء إنشاء "AudioClassifier ".
|