Builder untuk AudioEmbedder.AudioEmbedderOptions
.
Konstruktor Publik
Builder()
|
Metode Publik
final AudioEmbedder.AudioEmbedderOptions |
build()
Memvalidasi dan mem-build instance
AudioEmbedder.AudioEmbedderOptions . |
abstract AudioEmbedder.AudioEmbedderOptions.Builder | |
abstract AudioEmbedder.AudioEmbedderOptions.Builder | |
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 |
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 |
---|