Extraction de représentations vectorielles continues audio à partir de clips audio ou d'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)
- N composants correspondant aux dimensions N du vecteur de caractéristiques renvoyé pour cette couche de sortie.
- 2 ou 4 dimensions, par exemple "[1 x N]" ou "[1 x 1 x 1 x N]".
Classes imbriquées
classe | AudioEmbedder.AudioEmbedderOptions | Options de configuration et AudioEmbedder . |
Méthodes publiques
statique AudioEmbedder |
createFromBuffer(contexte de contexte, modelBuffer ByteBuffer)
Crée une instance
AudioEmbedder à partir d'un tampon de modèle et une AudioEmbedder.AudioEmbedderOptions par défaut. |
statique AudioEmbedder |
createFromFile(contexte de contexte, String modelPath)
Crée une instance
AudioEmbedder à partir d'un fichier de modèle et est AudioEmbedder.AudioEmbedderOptions par défaut. |
statique AudioEmbedder |
createFromFile(contexte de contexte, File modelFile)
Crée une instance
AudioEmbedder à partir d'un fichier de modèle et est AudioEmbedder.AudioEmbedderOptions par défaut. |
statique AudioEmbedder |
createFromOptions(contexte, options AudioEmbedder.AudioEmbedderOptions)
Crée une instance
AudioEmbedder à partir d'une instance AudioEmbedder.AudioEmbedderOptions . |
AudioEmbedderResult | |
void |
embedAsync(AudioData audioBlock, long timestampMs)
|
Méthodes héritées
Méthodes publiques
public statique AudioEmbedder createFromBuffer (contexte de contexte, ByteBuffer modelBuffer)
Crée une instance AudioEmbedder
à partir d'un tampon de modèle et une AudioEmbedder.AudioEmbedderOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelBuffer | un ByteBuffer direct ou un ERROR(/MappedByteBuffer) du modèle de représentation vectorielle continue. |
Génère
si une erreur se produit lors de la création de AudioEmbedder .
|
public statique AudioEmbedder createFromFile (contexte de contexte, String modelPath)
Crée une instance AudioEmbedder
à partir d'un fichier de modèle et est AudioEmbedder.AudioEmbedderOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelPath | d'accès au modèle de représentation vectorielle continue dans les éléments. |
Génère
si une erreur se produit lors de la création de AudioEmbedder .
|
public statique AudioEmbedder createFromFile (contexte de contexte, File modelFile)
Crée une instance AudioEmbedder
à partir d'un fichier de modèle et est AudioEmbedder.AudioEmbedderOptions
par défaut.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
modelFile | l'instance du modèle de représentation vectorielle continue 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 AudioEmbedder .
|
public statique AudioEmbedder createFromOptions (contexte, options AudioEmbedder.AudioEmbedderOptions)
Crée une instance AudioEmbedder
à partir d'une instance AudioEmbedder.AudioEmbedderOptions
.
Paramètres
context | un ERROR(/Context) Android. |
---|---|
options | une instance AudioEmbedder.AudioEmbedderOptions . |
Génère
si une erreur se produit lors de la création de AudioEmbedder .
|