TextEmbedder.TextEmbedderOptions.Builder

公共静态抽象类 TextEmbedder.TextEmbedderOptions.Builder

公共构造函数

公共方法

abstract TextEmbedder.TextEmbedderOptions
build()
abstract TextEmbedder.TextEmbedderOptions.Builder
setBaseOptions(BaseOptions 值)
设置文本嵌入器任务的基本选项。
abstract TextEmbedder.TextEmbedderOptions.Builder
setL2Normalize(布尔值 l2Normalize)
设置是否应对返回的嵌入执行 L2 归一化。
abstract TextEmbedder.TextEmbedderOptions.Builder
setQuantize(布尔值量化)
设置是否应通过标量量化将返回的嵌入量化为字节。

继承的方法

公共构造函数

public Builder ()

公共方法

public abstract TextEmbedder.TextEmbedderOptions build ()

public abstract TextEmbedder.TextEmbedderOptions.Builder setBaseOptions (BaseOptions 值)

设置文本嵌入器任务的基本选项。

参数

public abstract TextEmbedder.TextEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

设置是否应对返回的嵌入执行 L2 归一化。仅当模型尚未包含原生 L2_NORMALIZATION TF Lite 操作时,才能使用此选项。在大多数情况下,情况都是如此,因此通过 TF Lite 推断来实现 L2 范数。

默认值为 false。

参数
l2Normalize

public abstract TextEmbedder.TextEmbedderOptions.Builder setQuantize (boolean quantize)

设置是否应通过标量量化将返回的嵌入量化为字节。 嵌入被隐式假定为单位规范,因此任何维度都保证在 [-1.0, 1.0] 中具有值。如果不属于这种情况,请使用 setL2Normalize(boolean)

默认值为 false。

参数
量化