Esegue la classificazione dell'audio per i clip audio o lo stream audio.
Questa API prevede un modello TFLite con metadati del modello TFLite obbligatori che contenga le proprietà AudioProperties obbligatorie del tensore audio dell'ingresso solo e gli elementi di etichetta facoltativi (ma consigliati) come AssociatedFiles con tipo TENSOR_AXIS_LABELS per tensore di classificazione dell'output.
Tensore di input: (kTfLiteFloat32)
- buffer audio di input della dimensione "[batch * sample]".
- l'inferenza batch non è supportata (il valore "batch" deve essere 1).
- per i modelli multicanale, i canali devono essere collegati tra loro.
Almeno un tensore di output con: (kTfLiteFloat32)
- L'array "[1 x N]" con "N" rappresenta il numero di categorie.
- Facoltativo (ma consigliato) etichetta come AssociatedFiles con tipo TENSOR_AXIS_LABELS, contenente un'etichetta per riga. Il primo di questo file AssociatedFile (se presente) viene utilizzato per compilare il campo "category_name" dei risultati. Il campo "display_name" viene compilato dall'elemento AssociatedFile (se presente), le cui impostazioni internazionali corrispondono al campo "display_names_locale" di "AudioClassifierOptions" utilizzato al momento della creazione ("en" per impostazione predefinita, ovvero inglese). Se nessuno di questi valori è disponibile, verrà compilato solo il campo "indice" dei risultati.
Corsi nidificati
| classe | AudioClassifier.AudioClassifierOptions | Opzioni per la configurazione e AudioClassifier. |
|
Metodi pubblici
| AudioClassifierResult | |
| void |
classifyAsync(AudioData audioBlock, timestamp lunghiMs)
|
| statico AudioClassifier |
createFromBuffer(Context context, ByteBuffer modelBuffer)
Crea un'istanza
AudioClassifier da un buffer del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions. |
| statico AudioClassifier |
createFromFile(Contesto del contesto, Stringa modelPath)
Crea un'istanza
AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions. |
| statico AudioClassifier |
createFromFile(Contesto del contesto, File modelFile)
Crea un'istanza
AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions. |
| statico AudioClassifier |
createFromOptions(Context context, AudioClassifier.AudioClassifierOptions)
Crea un'istanza
AudioClassifier da un'istanza AudioClassifier.AudioClassifierOptions. |
Metodi ereditati
Metodi pubblici
Public void classifyAsync (AudioData audioBlock, timestamp lunghiMs)
Parametri
| audioBlock | |
|---|---|
| timestampMs |
statico pubblico AudioClassifier createFromBuffer (Context context, ByteBuffer modelBuffer)
Crea un'istanza AudioClassifier da un buffer del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelBuffer | un ByteBuffer diretto o un ERROR(/MappedByteBuffer) del modello di classificazione. |
Lanci
in caso di errore durante la creazione di AudioClassifier.
|
pubblico statico AudioClassifier createFromFile (Contesto del contesto, String modelPath)
Crea un'istanza AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelPath | del modello di classificazione negli asset. |
Lanci
in caso di errore durante la creazione di AudioClassifier.
|
pubblico statico AudioClassifier createFromFile (Contesto del contesto, File modelFile)
Crea un'istanza AudioClassifier da un file del modello e dal valore predefinito di AudioClassifier.AudioClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelFile | l'istanza del modello di classificazione File. |
Lanci
| IOException | se si verifica un errore I/O all'apertura del file del modello tflite. |
|---|---|
in caso di errore durante la creazione di AudioClassifier.
|
pubblico statico AudioClassifier createFromOptions (Contesto del contesto, opzioni AudioClassifier.AudioClassifierOptions)
Crea un'istanza AudioClassifier da un'istanza AudioClassifier.AudioClassifierOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| opzioni del modello. | un'istanza AudioClassifier.AudioClassifierOptions. |
Lanci
in caso di errore durante la creazione di AudioClassifier.
|