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
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 . |