TextEmbedder.TextEmbedderOptions.Builder

classe abstrata estática pública TextEmbedder.TextEmbedderOptions.Builder

Builder para a classe TextEmbedder.TextEmbedderOptions.

Construtores públicos

Métodos públicos

abstrato TextEmbedder.TextEmbedderOptions
build()
abstrato TextEmbedder.TextEmbedderOptions.Builder
setBaseOptions(valor BaseOptions)
Define as opções básicas para a tarefa do incorporador de texto.
abstrato TextEmbedder.TextEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Define se a normalização L2 precisa ser realizada nos embeddings retornados.
abstrato TextEmbedder.TextEmbedderOptions.Builder
setQuantize(quantização booleano)
Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar.

Métodos herdados

Construtores públicos

public Builder ()

Métodos públicos

public abstrato TextEmbedder.TextEmbedderOptions criar ()

public TextEmbedder.TextEmbedderOptions.Builder setBaseOptions (valor BaseOptions)

Define as opções básicas para a tarefa do incorporador de texto.

Parâmetros
valor

public TextEmbedder.TextEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Define se a normalização L2 precisa ser realizada nos embeddings retornados. Use essa opção apenas se o modelo ainda não tiver uma operação nativa L2_NORMALIZATION do TF Lite. Na maioria dos casos, isso já acontece e a norma L2 é alcançada por meio da inferência do TF Lite.

Falso por padrão.

Parâmetros
l2Normalize

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

Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar. Os embeddings são implicitamente considerados padrão de unidade e, portanto, todas as dimensões têm valor em [-1.0, 1.0]. Use setL2Normalize(boolean) se esse não for o caso.

Falso por padrão.

Parâmetros
quantizar