AudioClassifier
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Esegue la classificazione delle forme d'onda audio.
L'API prevede un modello TFLite con metadati del modello TFLite. .
L'API supporta modelli con un tensore di input audio e un tensore di output di classificazione. Per essere più specifici, ecco i requisiti.
- Tensore audio in ingresso (
kTfLiteFloat32
)- buffer audio di ingresso di dimensioni
[batch x samples]
. - l'inferenza batch non è supportata (
batch
deve essere 1).
Tensore del punteggio di output ( kTfLiteFloat32
) Guarda
un esempio di tale modello e
uno strumento demo CLI per provare facilmente questa API.
Metodi ereditati
Dalla classe java.lang.Object booleano | |
Classe finale <?> | getClass () |
int | codice hash () |
vuoto finale | notificare () |
vuoto finale | notificaTutti () |
Corda | accordare () |
vuoto finale | attendere (lungo arg0, int arg1) |
vuoto finale | aspetta (lungo arg0) |
vuoto finale | Aspettare () |
Dall'interfaccia java.io.Closeable Dall'interfaccia java.lang.AutoCloseable Metodi pubblici
Esegue la classificazione effettiva sul tensore audio fornito.
Parametri
tensore | un TensorAudio contenente la clip audio di input in float con valori compresi tra [-1, 1). L'argomento tensor dovrebbe avere la stessa dimensione piatta del tensore di input del modello TFLite. Si consiglia di creare tensor utilizzando il metodo createInputTensorAudio . |
---|
public AudioRecord createAudioRecord ()
Crea un'istanza AudioRecord
per registrare il flusso audio. L'istanza AudioRecord restituita viene inizializzata e il client deve chiamare il metodo AudioRecord.startRecordingnull
per avviare la registrazione.
audioClassifier statico pubblico createFromFile (contesto di contesto, string modelPath)
Parametri
contesto | |
---|
modelPath | percorso del modello di classificazione con metadati negli asset |
---|
public static AudioClassifier createFromFile ( File modelFile)
Parametri
modelFile | l'istanza File del modello di classificazione |
---|
Parametri
contesto | |
---|
modelPath | percorso del modello di classificazione con metadati negli asset |
---|
opzioni | |
---|
Parametri
modelFile | l'istanza File del modello di classificazione |
---|
opzioni | |
---|
Crea un'istanza TensorAudio
per archiviare campioni audio di input.
ritorna
- un
TensorAudio
con le stesse dimensioni del tensore di input del modello
Restituisce la dimensione del buffer di input richiesta in numero di elementi float.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]