AudioEmbedder.AudioEmbedderOptions.Builder

public static 抽象クラス AudioEmbedder.AudioEmbedderOptions.Builder

パブリック コンストラクタ

パブリック メソッド

final AudioEmbedder.AudioEmbedderOptions
build()
AudioEmbedder.AudioEmbedderOptions インスタンスを検証してビルドします。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setBaseOptionsBaseOptions baseOptions)
音声埋め込みタスクの BaseOptions を設定します。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
オプションの ErrorListener を設定します。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setL2Normalize(ブール値 l2Normalize)
返されたエンベディングに対して L2 正規化を実行するかどうかを設定します。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setQuantize(ブール値の量子化)
返されたエンベディングを、スカラー量子化によってバイトに量子化するかどうかを設定します。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
音声エンベディングが音声ストリーム モードのときに、エンベディング結果を非同期で受け取るように OutputHandler.ResultListener を設定します。
抽象 AudioEmbedder.AudioEmbedderOptions.Builder
setRunningModeRunningMode runningMode)
音声埋め込みタスクの RunningMode を設定します。

継承されるメソッド

パブリック コンストラクタ

public Builder ()

パブリック メソッド

public final AudioEmbedder.AudioEmbedderOptions build ()

AudioEmbedder.AudioEmbedderOptions インスタンスを検証してビルドします。

例外
IllegalArgumentException 結果リスナーと実行モードが正しく構成されていない場合。結果リスナーは、音声埋め込みが音声ストリーム モードの場合にのみ設定する必要があります。

public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

音声埋め込みタスクの BaseOptions を設定します。

パラメータ
baseOptions

public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener ErrorListener errorListener)

オプションの ErrorListener を設定します。

パラメータ
errorListener

public 抽象 AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

返されたエンベディングに対して L2 正規化を実行するかどうかを設定します。このオプションは、モデルにネイティブの L2_NORMALIZATION TF Lite 演算がまだ含まれていない場合にのみ使用してください。ほとんどの場合、これはすでに当てはまるため、L2 ノルムは TF Lite 推論によって実現されます。

デフォルトは 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 を設定します。デフォルトは音声クリップ モードです。 画像埋め込みには、次の 2 つのモードがあります。

  • AUDIO_CLIPS: 音声クリップで音声埋め込みを実行するためのモード。ユーザーが音声クリップを embed メソッドにフィードすると、エンベディングの結果を戻り値として受け取ります。
  • AUDIO_STREAM: マイクからなど、音声ストリームに音声埋め込みを実行するためのモード。ユーザーが「embedAsync」を呼び出して音声データを AudioEmbedder に push すると、音声埋め込みの処理が完了すると、結果のコールバックで埋め込みの結果を利用できるようになります。

パラメータ
runningMode