AudioEmbedder.AudioEmbedderOptions.Builder

classe abstraite statique publique AudioEmbedder.AudioEmbedderOptions.Builder

Constructeurs publics

Méthodes publiques

final AudioEmbedder.AudioEmbedderOptions
build()
Valide et compile l'instance AudioEmbedder.AudioEmbedderOptions.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Définit les BaseOptions pour la tâche d'intégration audio.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Définit un ErrorListener facultatif.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(booléen l2Normalize)
Détermine si la normalisation L2 doit être effectuée sur les représentations vectorielles continues renvoyées.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(quantification booléenne)
Détermine si la représentation vectorielle continue renvoyée doit être quantifiée en octets via une quantification scalaire.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Définit la classe OutputHandler.ResultListener pour recevoir les résultats de la représentation vectorielle continue de manière asynchrone lorsque l'outil d'intégration audio est en mode flux audio.
abstrait AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Définit les RunningMode pour la tâche d'intégration audio.

Méthodes héritées

Constructeurs publics

public Builder ()

Méthodes publiques

public final AudioEmbedder.AudioEmbedderOptions build ()

Valide et compile l'instance AudioEmbedder.AudioEmbedderOptions.

Génère
IllegalArgumentException si l'écouteur du résultat et le mode d'exécution ne sont pas correctement configurés. L'écouteur de résultat ne doit être défini que lorsque l'outil d'intégration audio est en mode de flux audio.

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Définit les BaseOptions pour la tâche d'intégration audio.

Paramètres
baseOptions

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Définit un ErrorListener facultatif.

Paramètres
errorListener

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Détermine si la normalisation L2 doit être effectuée sur les représentations vectorielles continues renvoyées. N'utilisez cette option que si le modèle ne contient pas encore d'opération L2_NORMALIZATION TF Lite native. Dans la plupart des cas, c'est déjà le cas et la norme L2 est ainsi obtenue via l'inférence TF Lite.

Par défaut, cette valeur est "false".

Paramètres
l2Normalize

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

Détermine si la représentation vectorielle continue renvoyée doit être quantifiée en octets via une quantification scalaire. Les représentations vectorielles continues sont implicitement considérées comme de norme unitaire. Par conséquent, toutes les dimensions auront une valeur dans [-1.0, 1.0]. Utilisez setL2Normalize(boolean) si ce n'est pas le cas.

Par défaut, cette valeur est "false".

Paramètres
quantifier

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)

Définit la classe OutputHandler.ResultListener pour recevoir les résultats de la représentation vectorielle continue de manière asynchrone lorsque l'outil d'intégration audio est en mode flux audio.

Paramètres
resultListener

public abstrait AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode) :

Définit les RunningMode pour la tâche d'intégration audio. Le mode Extraits audio est activé par défaut. L'outil d'intégration d'images propose deux modes:

  • AUDIO_CLIPS: mode d'intégration audio sur des clips audio. Les utilisateurs envoient des extraits audio à la méthode "embed" et reçoivent les résultats de la représentation vectorielle continue en tant que valeur renvoyée.
  • AUDIO_STREAM: mode d'exécution de l'intégration audio sur le flux audio, par exemple depuis le micro. Les utilisateurs appellent "embedAsync" pour transférer les données audio dans AudioEmbedder. Les résultats de l'intégration seront disponibles dans le rappel des résultats lorsque l'intégration audio aura terminé le travail.

Paramètres
runningMode