AudioEmbedder.AudioEmbedderOptions.Builder

classe astratta statica pubblica AudioEmbedder.AudioEmbedderOptions.Builder

Costruttori pubblici

Metodi pubblici

final AudioEmbedder.AudioEmbedderOptions
build()
Convalida e crea l'istanza AudioEmbedder.AudioEmbedderOptions.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Imposta BaseOptions per l'attività di incorporamento dell'audio.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Imposta un valore ErrorListener facoltativo.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Consente di impostare se la normalizzazione L2 deve essere eseguita sugli incorporamenti restituiti.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(Quantizza booleana)
Consente di impostare se l'incorporamento restituito deve essere quantizzato in byte tramite quantizzazione scalare.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Imposta OutputHandler.ResultListener per ricevere i risultati di incorporamento in modo asincrono quando l'incorporamento audio è in modalità stream audio.
astratto AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Imposta RunningMode per l'attività di incorporamento dell'audio.

Metodi ereditati

Costruttori pubblici

pubblica Builder ()

Metodi pubblici

pubblici final AudioEmbedder.AudioEmbedderOptions build ()

Convalida e crea l'istanza AudioEmbedder.AudioEmbedderOptions.

Lanci
IllegalArgumentException se il listener dei risultati e la modalità di esecuzione non sono configurati correttamente. Il listener dei risultati deve essere impostato solo quando l'incorporamento audio è in modalità stream audio.

pubblici astratta AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Imposta BaseOptions per l'attività di incorporamento dell'audio.

Parametri
baseOptions

pubblici astratto AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Imposta un valore ErrorListener facoltativo.

Parametri
errorListener

pubblici astratto AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Consente di impostare se la normalizzazione L2 deve essere eseguita sugli incorporamenti restituiti. Utilizza questa opzione solo se il modello non contiene già un'opz. L2_NORMALIZATION TF Lite nativa. Nella maggior parte dei casi, questo è già così e la norma L2 viene quindi raggiunta tramite l'inferenza TF Lite.

Falso per impostazione predefinita.

Parametri
l2Normalize

pubblici astratto AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)

Consente di impostare se l'incorporamento restituito deve essere quantizzato in byte tramite quantizzazione scalare. Si presume implicitamente che gli incorporamenti siano unità a norma, pertanto è garantito che qualsiasi dimensione abbia un valore in [-1.0, 1.0]. In caso contrario, utilizza setL2Normalize(boolean).

Falso per impostazione predefinita.

Parametri
quantizza

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

Imposta OutputHandler.ResultListener per ricevere i risultati di incorporamento in modo asincrono quando l'incorporamento audio è in modalità stream audio.

Parametri
resultListener

pubblici astratto AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

Imposta RunningMode per l'attività di incorporamento dell'audio. Imposta come predefinita la modalità clip audio. L'incorporamento di immagini prevede due modalità:

  • AUDIO_CLIPS: la modalità per eseguire l'incorporamento dell'audio sui clip audio. Gli utenti inviano i clip audio al metodo "embed" e riceveranno i risultati di incorporamento come valore restituito.
  • AUDIO_STREAM: la modalità per eseguire l'incorporamento dell'audio nello stream audio, ad esempio dal microfono. Gli utenti chiamano "embedAsync" per inviare i dati audio nell'AudioEmbedder. I risultati di incorporamento saranno disponibili nel callback del risultato al termine del lavoro dell'incorporamento dell'audio.

Parametri
runningMode