AudioEmbedder.AudioEmbedderOptions.Builder

public static abstract class AudioEmbedder.AudioEmbedderOptions.Builder

Konstruktor Publik

Metode Publik

final AudioEmbedder.AudioEmbedderOptions
build()
Memvalidasi dan mem-build instance AudioEmbedder.AudioEmbedderOptions.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Menetapkan BaseOptions untuk tugas penyemat audio.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Menetapkan ErrorListener opsional.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(boolean l2Normalize)
Menetapkan apakah normalisasi L2 harus dilakukan pada embedding yang ditampilkan.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(kuantisasi boolean)
Menetapkan apakah embedding yang ditampilkan harus dikuantisasi ke byte melalui kuantisasi skalar.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
Menetapkan OutputHandler.ResultListener untuk menerima hasil penyematan secara asinkron saat penyemat audio berada dalam mode streaming audio.
abstract AudioEmbedder.AudioEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Menetapkan RunningMode untuk tugas penyemat audio.

Metode Turunan

Konstruktor Publik

publik Builder ()

Metode Publik

public final AudioEmbedder.AudioEmbedderOptions build ()

Memvalidasi dan mem-build instance AudioEmbedder.AudioEmbedderOptions.

Menampilkan
IllegalArgumentException jika pemroses hasil dan mode yang berjalan tidak dikonfigurasi dengan benar. Pemroses hasil hanya boleh ditetapkan saat penyemat audio berada dalam mode streaming audio.

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

Menetapkan BaseOptions untuk tugas penyemat audio.

Parameter
baseOptions

publik abstrak AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Menetapkan ErrorListener opsional.

Parameter
errorListener

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

Menetapkan apakah normalisasi L2 harus dilakukan pada embedding yang ditampilkan. Gunakan opsi ini hanya jika model belum berisi TF Lite Op L2_NORMALIZATION native. Dalam sebagian besar kasus, hal ini sudah terjadi dan norma L2 dicapai melalui inferensi TF Lite.

Salah secara default.

Parameter
l2Normalize

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

Menetapkan apakah embedding yang ditampilkan harus dikuantisasi ke byte melalui kuantisasi skalar. Embedding secara implisit diasumsikan sebagai norma satuan sehingga setiap dimensi dijamin memiliki nilai dalam [-1.0, 1.0]. Gunakan setL2Normalize(boolean) jika tidak.

Salah secara default.

Parameter
melakukan kuantisasi

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

Menetapkan OutputHandler.ResultListener untuk menerima hasil penyematan secara asinkron saat penyemat audio berada dalam mode streaming audio.

Parameter
resultListener

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

Menetapkan RunningMode untuk tugas penyemat audio. Jadikan mode klip audio sebagai default. Penyematan gambar memiliki dua mode:

  • AUDIO_CLIPS: Mode untuk menjalankan penyematan audio pada klip audio. Pengguna memasukkan klip audio ke metode `embed`, dan akan menerima hasil penyematan sebagai nilai yang ditampilkan.
  • AUDIO_STREAM: Mode untuk menjalankan penyematan audio pada streaming audio, seperti dari mikrofon. Pengguna memanggil `embedAsync` untuk mendorong data audio ke AudioEmbedder, dan hasil penyematan akan tersedia dalam callback hasil saat penyemat audio menyelesaikan pekerjaan.

Parameter
runningMode