公開靜態抽象類別
AudioEmbedder.AudioEmbedderOptions.Builder
公用建構函式
Builder()
|
公用方法
最終 AudioEmbedder.AudioEmbedderOptions |
build()
驗證並建構
AudioEmbedder.AudioEmbedderOptions 執行個體。 |
抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setL2Normalize(布林值 l2 正規化)
設定是否應對傳回的嵌入執行 L2 正規化。
|
抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setQuantize(布林值量)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。
|
抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
設定
OutputHandler.ResultListener ,當音訊嵌入程式處於音訊串流模式時,即可以非同步方式接收嵌入結果。 |
抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
繼承的方法
公用建構函式
public Builder ()
公用方法
public final AudioEmbedder.AudioEmbedderOptions build ()
驗證並建構 AudioEmbedder.AudioEmbedderOptions
執行個體。
擲回
IllegalArgumentException | 否則結果監聽器和執行模式未正確設定。只有在音訊嵌入器處於音訊串流模式時,您才需要設定結果監聽器。 |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptionsbaseOptions)
設定音訊嵌入工具工作的 BaseOptions
。
參數
baseOptions |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)
設定選用的 ErrorListener
。
參數
errorListener |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)
設定是否應對傳回的嵌入執行 L2 正規化。只有在模型不含原生 L2_NORMALIZATION
TF Lite Op 的情況下,才能使用這個選項。在大多數情況下,這已經是例外狀況,因此我們會透過 TF Lite 推論達成 L2 常態。
預設為 False。
參數
l2Normalize |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。嵌入作業以隱含方式假設為單位標準,因此任何維度保證在 [-1.0, 1.0]
中都有值。如果不是,請使用 setL2Normalize(boolean)
。
預設為 False。
參數
量化 |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)
設定 OutputHandler.ResultListener
,當音訊嵌入程式處於音訊串流模式時,即可以非同步方式接收嵌入結果。
參數
resultListener |
---|
public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)
設定音訊嵌入工具工作的 RunningMode
。預設為音訊片段模式。圖片嵌入工具提供兩種模式:
- AUDIO_CLIPS:執行音訊嵌入功能的模式。使用者將音訊片段提供給「embed」方法,並收到嵌入結果做為傳回值。
- AUDIO_STREAM:在音訊串流中執行音訊嵌入的模式,例如透過麥克風進行。使用者呼叫「embedAsync」來將音訊資料推送至 AudioEmbedder,那麼當音訊嵌入程式完成作業後,系統會在結果回呼中顯示嵌入結果。
參數
runningMode |
---|