パブリック コンストラクタ
|
Builder()
|
パブリック メソッド
| final AudioEmbedder.AudioEmbedderOptions |
build()
AudioEmbedder.AudioEmbedderOptions インスタンスを検証してビルドします。 |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder | |
| 抽象 AudioEmbedder.AudioEmbedderOptions.Builder |
setL2Normalize(ブール値 l2Normalize)
返されたエンベディングに対して 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 (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 |
|---|