AudioClassifier

کلاس نهایی کلاس عمومی عمومی AudioClassifier

طبقه بندی صوتی را بر روی کلیپ های صوتی یا جریان صوتی انجام می دهد.

این API یک مدل 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 .

روش های عمومی

AudioClassifier Result
خالی
classifyAsync ( AudioData audioBlock، برچسب‌های زمانی طولانی)
طبقه بندی کننده صوتی استاتیک
createFromBuffer (متن زمینه، ByteBuffer modelBuffer)
یک نمونه AudioClassifier از بافر مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.
طبقه بندی کننده صوتی استاتیک
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه AudioClassifier از یک فایل مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.
طبقه بندی کننده صوتی استاتیک
createFromFile (زمینه زمینه، فایل modelFile)
یک نمونه AudioClassifier از یک فایل مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.
طبقه بندی کننده صوتی استاتیک
createFromOptions (متن زمینه، گزینه های AudioClassifier.AudioClassifierOptions )
یک نمونه AudioClassifier از یک نمونه AudioClassifier.AudioClassifierOptions ایجاد می کند.

روش های ارثی

روش های عمومی

عمومی AudioClassifierResult طبقه بندی ( AudioData audioClip)

مولفه های
کلیپ صوتی

public void classifyAsync ( AudioData audioBlock، طولانی مدت مهر)

مولفه های
بلوک صوتی
timestampMs

عمومی استاتیک AudioClassifier createFromBuffer (زمینه زمینه، ByteBuffer modelBuffer)

یک نمونه AudioClassifier از بافر مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
مدل بافر یک ByteBuffer مستقیم یا یک ERROR(/MappedByteBuffer) مدل طبقه بندی.
پرتاب می کند
اگر در حین ایجاد AudioClassifier خطایی وجود داشته باشد.

عمومی استاتیک AudioClassifier createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه AudioClassifier از یک فایل مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelPath مسیر مدل طبقه بندی در دارایی ها
پرتاب می کند
اگر در حین ایجاد AudioClassifier خطایی وجود داشته باشد.

عمومی استاتیک AudioClassifier createFromFile (زمینه زمینه، فایل modelFile)

یک نمونه AudioClassifier از یک فایل مدل و AudioClassifier.AudioClassifierOptions پیش‌فرض ایجاد می‌کند.

مولفه های
متن نوشته یک ERROR(/Context) .
modelFile مدل طبقه بندی نمونه File .
پرتاب می کند
IOException اگر هنگام باز کردن فایل مدل tflite خطای I/O رخ دهد.
اگر در حین ایجاد AudioClassifier خطایی وجود داشته باشد.

Public Static AudioClassifier createFromOptions (متن زمینه، گزینه های AudioClassifier.AudioClassifierOptions )

یک نمونه AudioClassifier از یک نمونه AudioClassifier.AudioClassifierOptions ایجاد می کند.

مولفه های
متن نوشته یک ERROR(/Context) .
گزینه ها یک نمونه AudioClassifier.AudioClassifierOptions .
پرتاب می کند
اگر در حین ایجاد AudioClassifier خطایی وجود داشته باشد.