AudioClassifier

AudioClassifier i klasës përfundimtare publike

Kryen klasifikimin audio në klipe audio ose transmetim audio.

Ky API pret një model TFLite me metadatat e detyrueshme të modelit TFLite që përmban veçoritë e detyrueshme Audio të tensorit të hyrjes solo të audios dhe artikujt opsionalë (por të rekomanduar) të etiketimit si AssociatedFiles me llojin TENSOR_AXIS_LABELS për tensorin e klasifikimit të daljes.

Tensor i hyrjes: (kTfLiteFloat32)

  • buffer audio hyrëse me madhësi "[batch * mostrat]".
  • konkluzioni i grupit nuk mbështetet ("batch" kërkohet të jetë 1).
  • për modelet me shumë kanale, kanalet duhet të ndërlidhen.

Të paktën një tensor daljeje me: (kTfLiteFloat32)

  • Vargu "[1 x N]" me "N" përfaqëson numrin e kategorive.
  • opsionale (por të rekomanduara) etiketoni artikujt si AssociatedFiles me llojin TENSOR_AXIS_LABELS, që përmbajnë një etiketë për rresht. Filmi i parë i tillë i lidhur (nëse ka) përdoret për të mbushur fushën `kategori_name` të rezultateve. Fusha `display_name` plotësohet nga AssociatedFile (nëse ka) vendndodhja e së cilës përputhet me fushën `display_names_locale` të `AudioClassifierOptions` e përdorur në kohën e krijimit ("en" sipas parazgjedhjes, dmth. anglisht). Nëse asnjëra nga këto nuk është e disponueshme, do të plotësohet vetëm fusha "indeksi" i rezultateve.

Klasat e mbivendosura

klasës AudioClassifier.AudioClassifierOptions Opsionet për konfigurimin dhe AudioClassifier .

Metodat publike

AudioClassifierRezultati
klasifikoj ( AudioData audioClip)
i pavlefshëm
classifyAsync (Blloku audio i të dhënave Audio , vula kohore të gjata)
AudioKlasifikuesi statik
KrijoniFrombuffer (konteksti i kontekstit, ModelBuffer ByteBuffer )
Krijon një shembull AudioClassifier nga një tampon modeli dhe AudioClassifier.AudioClassifierOptions .
AudioKlasifikuesi statik
createFromFile (konteksti i kontekstit, modeli i vargut shteg)
Krijon një shembull AudioClassifier nga një skedar modeli dhe AudioClassifier.AudioClassifierOptions .
AudioKlasifikuesi statik
createFromFile (konteksti i kontekstit, modeli i skedaritFile )
Krijon një shembull AudioClassifier nga një skedar modeli dhe AudioClassifier.AudioClassifierOptions .
AudioKlasifikuesi statik
createFromOptions (konteksti i kontekstit, Opsionet AudioClassifier. AudioClassifierOptions )
Krijon një shembull AudioClassifier nga një shembull AudioClassifier.AudioClassifierOptions .

Metodat e trashëguara

Metodat publike

Klasifikimi i AudioclasifierResult Publik ( Audiodata Audioclip)

Parametrat
audioClip

publik void classifyAsync ( Audio Data Block audio, vula kohore të gjata)

Parametrat
Blloku audio
vula kohoreMs

publik statik AudioClassifier createFromBuffer (konteksti i kontekstit, modeli ByteBuffer )

Krijon një shembull AudioClassifier nga një tampon modeli dhe AudioClassifier.AudioClassifierOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
modelBuffer një ByteBuffer i drejtpërdrejtë ose një ERROR(/MappedByteBuffer) i modelit të klasifikimit.
Hedhjet
nëse ka një gabim gjatë krijimit të AudioClassifier .

publik statik AudioClassifier createFromFile (konteksti i kontekstit, modeli i vargut shteg)

Krijon një shembull AudioClassifier nga një skedar modeli dhe AudioClassifier.AudioClassifierOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
modelRruga rrugën drejt modelit të klasifikimit në aktive.
Hedhjet
nëse ka një gabim gjatë krijimit të AudioClassifier .

publik statik AudioClassifier createFromFile (konteksti i kontekstit, modeli i skedaritFile )

Krijon një shembull AudioClassifier nga një skedar modeli dhe AudioClassifier.AudioClassifierOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
modelFile Shembulli File të modelit të klasifikimit.
Hedhjet
Përjashtim IO nëse ndodh një gabim I/O kur hapet skedari i modelit tflite.
nëse ka një gabim gjatë krijimit të AudioClassifier .

publik statik AudioClassifier createFromOptions (konteksti i kontekstit, Opsionet AudioClassifier. AudioClassifierOptions )

Krijon një shembull AudioClassifier nga një shembull AudioClassifier.AudioClassifierOptions .

Parametrat
kontekst një ERROR(/Context) në Android.
opsionet një shembull AudioClassifier.AudioClassifierOptions .
Hedhjet
nëse ka një gabim gjatë krijimit të AudioClassifier .