公共静态抽象类 AudioEmbedder.AudioEmbedderOptions.Builder
公共构造函数
Builder()
|
公共方法
final AudioEmbedder.AudioEmbedderOptions |
build()
验证并构建
AudioEmbedder.AudioEmbedderOptions 实例。 |
abstract AudioEmbedder.AudioEmbedderOptions.Builder | |
abstract AudioEmbedder.AudioEmbedderOptions.Builder | |
abstract AudioEmbedder.AudioEmbedderOptions.Builder |
setL2Normalize(布尔值 l2Normalize)
设置是否应对返回的嵌入执行 L2 归一化。
|
abstract AudioEmbedder.AudioEmbedderOptions.Builder |
setQuantize(布尔值量化)
设置是否应通过标量量化将返回的嵌入量化为字节。
|
abstract AudioEmbedder.AudioEmbedderOptions.Builder |
setResultListener(PureResultListener<AudioEmbedderResult> resultListener)
设置
OutputHandler.ResultListener ,以在音频嵌入器处于音频流模式时异步接收嵌入结果。 |
abstract AudioEmbedder.AudioEmbedderOptions.Builder |
继承的方法
公共构造函数
public Builder ()
公共方法
public final AudioEmbedder.AudioEmbedderOptions build ()
验证并构建 AudioEmbedder.AudioEmbedderOptions
实例。
抛出
IllegalArgumentException | 如果结果监听器和运行模式未正确配置,则会发生该错误。仅当音频嵌入器处于音频流模式时,才应设置结果监听器。 |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)
为音频嵌入器任务设置 BaseOptions
。
参数
baseOptions |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)
设置可选的 ErrorListener
。
参数
errorListener |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)
设置是否应对返回的嵌入执行 L2 归一化。仅当模型尚未包含原生 L2_NORMALIZATION
TF Lite 操作时,才能使用此选项。在大多数情况下,情况都是如此,因此通过 TF Lite 推断来实现 L2 范数。
默认值为 false。
参数
l2Normalize |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setQuantize (boolean quantize)
设置是否应通过标量量化将返回的嵌入量化为字节。
嵌入被隐式假定为单位规范,因此任何维度都保证在 [-1.0, 1.0]
中具有值。如果不属于这种情况,请使用 setL2Normalize(boolean)
。
默认值为 false。
参数
量化 |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setResultListener (PureResultListener<AudioEmbedderResult> resultListener)
设置 OutputHandler.ResultListener
,以在音频嵌入器处于音频流模式时异步接收嵌入结果。
参数
resultListener |
---|
public abstract AudioEmbedder.AudioEmbedderOptions.Builder setRunningMode (RunningMode runningMode)
为音频嵌入器任务设置 RunningMode
。默认使用音频剪辑模式。
图像嵌入器有两种模式:
- AUDIO_CLIPS:对音频片段运行音频嵌入的模式。用户将音频片段馈送到 `embed` 方法中,并将收到嵌入结果作为返回值。
- AUDIO_STREAM:在音频流上运行音频嵌入的模式,例如来自麦克风的音频嵌入。用户调用 `embedAsync` 以将音频数据推送到 AudioEmbedder 中,当音频嵌入器完成工作时,嵌入结果将显示在结果回调中。
参数
runningMode |
---|