Embedding

classe abstrata pública Embedding

Representa o embedding para um determinado cabeçalho de embedder. Geralmente usado em tarefas de incorporação.

Apenas um dos dois "floatEmbedding" e "quantizedEmbedding" vão conter dados, dependendo da configuração do incorporador para executar a quantização de escala.

Construtores públicos

Métodos públicos

Incorporação estática
create(float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, Optional<String> headName)
Cria uma instância Embedding.
Incorporação estática
createFromProto(protocolo de embeddingsProto.Embedding)
Cria um objeto Embedding com base em uma mensagem protobuf ERROR(/EmbeddingsProto.Embedding).
abstrato float[]
floatEmbedding()
Embedding de ponto flutuante.
abstrato int
Função headIndex()
O índice do cabeçalho do incorporador a que essas entradas se referem.
abstrato Opcional<String>
Função headName()
O nome opcional do cabeçalho do incorporado, que é o nome de metadados do tensor correspondente.
abstrato byte[]
quantizedEmbedding()
Embedding quantizado.

Métodos herdados

Construtores públicos

público Embedding ()

Métodos públicos

público estático Embedding criar (float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, Opcional<String> headName)

Cria uma instância Embedding.

Parâmetros
floatEmbedding o embedding de ponto flutuante
quantizedEmbedding o embedding quantizado.
headIndex o índice da cabeça do embedder.
headName o nome opcional do cabeçalho do incorporador.

público estático Embedding createFromProto (proto embeddingsProto.Embedding)

Cria um objeto Embedding com base em uma mensagem protobuf ERROR(/EmbeddingsProto.Embedding).

Parâmetros
proto a mensagem protobuf ERROR(/EmbeddingsProto.Embedding) a ser convertida.

public float[s] floatEmbedding ()

Embedding de ponto flutuante.

Vai ser vazio se o incorporador tiver sido configurado para executar a quantização escalar.

public int headIndex ()

O índice do cabeçalho do incorporador a que essas entradas se referem. Isso é útil para modelos com várias cabeças.

public Opcional<String> headName ()

O nome opcional do cabeçalho do incorporado, que é o nome de metadados do tensor correspondente.

public byte[] quantizedEmbedding ()

Embedding quantizado.

Vai ser vazio se o incorporador não estiver configurado para executar a quantização escalar.