AudioClassifier

classe publique finale AudioClassifier

Effectue une classification audio sur des extraits audio ou un flux audio.

Cette API attend un modèle TFLite avec des métadonnées de modèle TFLite obligatoires qui contiennent les propriétés AudioProperties obligatoires du Tensor audio d'entrée solo et les éléments d'étiquette facultatifs (mais recommandés) sous forme d'objets associés de type TENSOR_AXIS_LABELS par Tensor de classification de sortie.

Tensor d'entrée: (kTfLiteFloat32)

  • tampon audio d'entrée de taille [lot * samples].
  • l'inférence par lot n'est pas acceptée (la valeur de "lot" doit être égale à 1).
  • Pour les modèles multicanaux, les canaux doivent être entrelacés.

Au moins un Tensor de sortie avec: (kTfLiteFloat32)

  • Le tableau [1 x N]avec N représente le nombre de catégories.
  • facultatif (mais recommandé) d'étiqueter les éléments sous forme d'AssociatFiles de type TENSOR_AXIS_LABELS, avec un libellé par ligne. Le premier AssociatFile (le cas échéant) est utilisé pour remplir le champ "category_name" des résultats. Le champ "display_name" est renseigné à partir de l'objet associé (le cas échéant) dont les paramètres régionaux correspondent au champ "display_names_locale" des "AudioClassifierOptions" utilisés au moment de la création ("en" par défaut, c'est-à-dire l'anglais). Si aucune de ces options n'est disponible, seul le champ "index" des résultats sera renseigné.

Classes imbriquées

classe AudioClassifier.AudioClassifierOptions Options de configuration et AudioClassifier

Méthodes publiques

AudioClassifierResult
classify(AudioData audioClip)
void
classifyAsync(AudioData audioBlock, long timestampMs)
AudioClassifier statique
createFromBuffer(contexte de contexte, modelBuffer ByteBuffer)
Crée une instance AudioClassifier à partir d'un tampon de modèle et une AudioClassifier.AudioClassifierOptions par défaut.
AudioClassifier statique
createFromFile(contexte de contexte, String modelPath)
Crée une instance AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut.
AudioClassifier statique
createFromFile(contexte de contexte, File modelFile)
Crée une instance AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut.
AudioClassifier statique

Méthodes héritées

Méthodes publiques

public AudioClassifierResult classifier (AudioData audioClip)

Paramètres
audioClip

public void classifyAsync (AudioData audioBlock, longTimestampMs)

Paramètres
audioBlock
timestampMs

public statique AudioClassifier createFromBuffer (contexte de contexte, ByteBuffer modelBuffer)

Crée une instance AudioClassifier à partir d'un tampon de modèle et une AudioClassifier.AudioClassifierOptions par défaut.

Paramètres
context un ERROR(/Context) Android.
modelBuffer une ByteBuffer directe ou un ERROR(/MappedByteBuffer) du modèle de classification.
Génère
si une erreur se produit lors de la création de AudioClassifier.

public statique AudioClassifier createFromFile (contexte de contexte, String modelPath)

Crée une instance AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut.

Paramètres
context un ERROR(/Context) Android.
modelPath vers le modèle de classification dans les éléments.
Génère
si une erreur se produit lors de la création de AudioClassifier.

public statique AudioClassifier createFromFile (contexte de contexte, File modelFile)

Crée une instance AudioClassifier à partir d'un fichier de modèle et est AudioClassifier.AudioClassifierOptions par défaut.

Paramètres
context un ERROR(/Context) Android.
modelFile l'instance du modèle de classification File.
Génère
IOException si une erreur d'E/S se produit lors de l'ouverture du fichier de modèle tflite.
si une erreur se produit lors de la création de AudioClassifier.

public statique AudioClassifier createFromOptions (contexte de contexte, options AudioClassifier.AudioClassifierOptions)

Crée une instance AudioClassifier à partir d'une instance AudioClassifier.AudioClassifierOptions.

Paramètres
context un ERROR(/Context) Android.
options une instance AudioClassifier.AudioClassifierOptions.
Génère
si une erreur se produit lors de la création de AudioClassifier.