TextEmbedder.TextEmbedderOptions.Builder

公開靜態抽象類別 TextEmbedder.TextEmbedderOptions.Builder

公用建構函式

公用方法

抽象 TextEmbedder.TextEmbedderOptions
build()
抽象 TextEmbedder.TextEmbedderOptions.Builder
setBaseOptions(BaseOptions 值)
設定文字嵌入工具工作的基本選項。
抽象 TextEmbedder.TextEmbedderOptions.Builder
setL2Normalize(布林值 l2 正規化)
設定是否應對傳回的嵌入執行 L2 正規化。
抽象 TextEmbedder.TextEmbedderOptions.Builder
setQuantize(布林值量)
設定是否應透過純量量化,將傳回的嵌入量化為位元組。

繼承的方法

公用建構函式

public Builder ()

公用方法

public 抽象 TextEmbedder.TextEmbedderOptions build ()

public 抽象 TextEmbedder.TextEmbedderOptions.Builder setBaseOptions (BaseOptions value)

設定文字嵌入工具工作的基本選項。

參數

public 抽象 TextEmbedder.TextEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

設定是否應對傳回的嵌入執行 L2 正規化。只有在模型不含原生 L2_NORMALIZATION TF Lite Op 的情況下,才能使用這個選項。在大多數情況下,這已經是例外狀況,因此我們會透過 TF Lite 推論達成 L2 常態。

預設為 False。

參數
l2Normalize

public 抽象 TextEmbedder.TextEmbedderOptions.Builder setQuantize (boolean quantize)

設定是否應透過純量量化,將傳回的嵌入量化為位元組。嵌入作業以隱含方式假設為單位標準,因此任何維度保證在 [-1.0, 1.0] 中都有值。如果不是,請使用 setL2Normalize(boolean)

預設為 False。

參數
量化