طبقه بندی صوتی را بر روی کلیپ های صوتی یا جریان صوتی انجام می دهد.
این 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 ایجاد می کند. |
روش های ارثی
روش های عمومی
عمومی استاتیک 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 خطایی وجود داشته باشد. |