AudioEmbedder.AudioEmbedderOptions.Builder

clase abstracta estática pública AudioEmbedder.AudioEmbedderOptions.Builder

Constructores públicos

Métodos públicos

final AudioEmbedder.AudioEmbedderOptions
build()
Valida y compila la instancia de AudioEmbedder.AudioEmbedderOptions.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Establece el BaseOptions para la tarea de incorporación de audio.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Establece un ErrorListener opcional.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Establece si se debe realizar la normalización L2 en las incorporaciones que se muestran.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(cuantización booleana)
Establece si la incorporación que se muestra debe cuantizarse en bytes a través de la cuantización escalar.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Configura el OutputHandler.ResultListener para recibir los resultados de incorporación de forma asíncrona cuando la incorporación de audio está en el modo de transmisión de audio.
abstracto AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Establece el RunningMode para la tarea de incorporación de audio.

Métodos heredados

Constructores públicos

public Builder ()

Métodos públicos

public final AudioEmbedder.AudioEmbedderOptions build ()

Valida y compila la instancia de AudioEmbedder.AudioEmbedderOptions.

Arroja
IllegalArgumentException si el objeto de escucha de resultados y el modo de ejecución no están configurados correctamente. El objeto de escucha de resultados solo debe configurarse cuando la incorporación de audio está en el modo de transmisión de audio.

resumen público AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Establece el BaseOptions para la tarea de incorporación de audio.

Parámetros
baseOptions

público abstracto AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Establece un ErrorListener opcional.

Parámetros
errorListener

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

Establece si se debe realizar la normalización L2 en las incorporaciones que se muestran. Usa esta opción solo si el modelo todavía no contiene una L2_NORMALIZATION nativa de TF Lite Op. En la mayoría de los casos, este ya es el caso y, por lo tanto, la norma L2 se logra a través de inferencia de TF Lite.

Falso de forma predeterminada.

Parámetros
l2Normalize

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

Establece si la incorporación que se muestra debe cuantizarse en bytes a través de la cuantización escalar. Se supone implícitamente que las incorporaciones son la norma de unidad y, por lo tanto, se garantiza que cualquier dimensión tendrá un valor en [-1.0, 1.0]. Si este no es el caso, usa setL2Normalize(boolean).

Falso de forma predeterminada.

Parámetros
cuantizar

público abstracto AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)

Configura el OutputHandler.ResultListener para recibir los resultados de incorporación de forma asíncrona cuando la incorporación de audio está en el modo de transmisión de audio.

Parámetros
resultListener

public resumen AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

Establece el RunningMode para la tarea de incorporación de audio. Se establece de forma predeterminada el modo de clips de audio. La incorporación de imágenes tiene dos modos:

  • AUDIO_CLIPS: Es el modo para ejecutar la incorporación de audio en clips de audio. Los usuarios envían clips de audio al método "embed" y recibirán los resultados de incorporación como el valor que se muestra.
  • AUDIO_STREAM: Es el modo para ejecutar la incorporación de audio en la transmisión de audio, como desde el micrófono. Los usuarios llaman a "embedAsync" para enviar los datos de audio a AudioEmbedder. Los resultados de la incorporación estarán disponibles en la devolución de llamada de resultados cuando el integrador de audio termine el trabajo.

Parámetros
runningMode