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

boolean
equals(Objeto arg0)
final Classe<?>
getClass()
int
hashCode()
nulo final
notify()
nulo final
notifyAll()
String
toString()
nulo final
wait(long arg0, int arg1)
nulo final
wait(long arg0)
nulo final
wait()

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.