Builder para a classe AudioEmbedder.AudioEmbedderOptions
.
Construtores públicos
Builder()
|
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 | |
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 |
---|