Builder for TextEmbedder.TextEmbedderOptions
.
Public Constructors
Builder()
|
Public Methods
abstract TextEmbedder.TextEmbedderOptions |
build()
|
abstract TextEmbedder.TextEmbedderOptions.Builder | |
abstract TextEmbedder.TextEmbedderOptions.Builder |
setL2Normalize(boolean l2Normalize)
Sets whether L2 normalization should be performed on the returned embeddings.
|
abstract TextEmbedder.TextEmbedderOptions.Builder |
setQuantize(boolean quantize)
Sets whether the returned embedding should be quantized to bytes via scalar quantization.
|
Inherited Methods
Public Constructors
public Builder ()
Public Methods
public abstract TextEmbedder.TextEmbedderOptions.Builder setBaseOptions (BaseOptions value)
Sets the base options for the text embedder task.
Parameters
value |
---|
public abstract TextEmbedder.TextEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)
Sets whether L2 normalization should be performed on the returned embeddings. Use this
option only if the model does not already contain a native L2_NORMALIZATION
TF
Lite Op. In most cases, this is already the case and L2 norm is thus achieved through TF
Lite inference.
False by default.
Parameters
l2Normalize |
---|
public abstract TextEmbedder.TextEmbedderOptions.Builder setQuantize (boolean quantize)
Sets whether the returned embedding should be quantized to bytes via scalar quantization.
Embeddings are implicitly assumed to be unit-norm and therefore any dimensions is
guaranteed to have value in [-1.0, 1.0]
. Use setL2Normalize(boolean)
if this is not the case.
False by default.
Parameters
quantize |
---|