AudioEmbedder.AudioEmbedderOptions.Builder

classe abstrata estática pública AudioEmbedder.AudioEmbedderOptions.Builder

Builder para a classe AudioEmbedder.AudioEmbedderOptions.

Construtores públicos

Métodos públicos

final AudioEmbedder.AudioEmbedderOptions
build()
Valida e cria a instância AudioEmbedder.AudioEmbedderOptions.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Define o BaseOptions para a tarefa do incorporador de áudio.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Define um ErrorListener opcional.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Define se a normalização L2 precisa ser realizada nos embeddings retornados.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(quantização booleano)
Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Define o OutputHandler.ResultListener para receber os resultados de incorporação de forma assíncrona quando o incorporador de áudio estiver no modo de stream de áudio.
abstrato AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Define o RunningMode para a tarefa do incorporador de áudio.

Métodos herdados

Construtores públicos

public Builder ()

Métodos públicos

public final AudioEmbedder.AudioEmbedderOptions build ()

Valida e cria a instância AudioEmbedder.AudioEmbedderOptions.

Gera
IllegalArgumentException se o listener de resultado e o modo de execução não estiverem configurados corretamente. O listener de resultado só será definido quando o incorporador de áudio estiver no modo de stream de áudio.

public AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Define o BaseOptions para a tarefa do incorporador de áudio.

Parâmetros
baseOptions

public AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Define um ErrorListener opcional.

Parâmetros
errorListener

public AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Define se a normalização L2 precisa ser realizada nos embeddings retornados. Use essa opção apenas se o modelo ainda não tiver uma operação nativa L2_NORMALIZATION do TF Lite. Na maioria dos casos, isso já acontece e a norma L2 é alcançada por meio da inferência do TF Lite.

Falso por padrão.

Parâmetros
l2Normalize

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

Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar. Os embeddings são implicitamente considerados padrão de unidade e, portanto, todas as dimensões têm valor em [-1.0, 1.0]. Use setL2Normalize(boolean) se esse não for o caso.

Falso por padrão.

Parâmetros
quantizar

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

Define o OutputHandler.ResultListener para receber os resultados de incorporação de forma assíncrona quando o incorporador de áudio estiver no modo de stream de áudio.

Parâmetros
resultListener

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

Define o RunningMode para a tarefa do incorporador de áudio. O padrão é o modo de clipes de áudio. O incorporador de imagem tem dois modos:

  • AUDIO_CLIPS: o modo para executar embeddings de áudio em clipes de áudio. Os usuários alimentam clipes de áudio ao método "embed" e recebem os resultados de incorporação como o valor de retorno.
  • AUDIO_STREAM: é o modo para executar a incorporação de áudio no stream de áudio, como do microfone. Os usuários chamam "embedAsync" para enviar os dados de áudio para o AudioEmbedder. Os resultados de incorporação ficam disponíveis no callback resultante quando o incorporado de áudio termina o trabalho.

Parâmetros
runningMode