Embedding

public abstract class Embedding

Stellt die Einbettung für einen bestimmten Einbettungskopf dar. Wird normalerweise bei Einbettungsaufgaben verwendet.

Nur eine der beiden Optionen „floatEmbedding“ und „quantizedEmbedding“ enthält Daten, je nachdem, ob der Einbettungscode für die Scala-Quantisierung konfiguriert wurde oder nicht.

Public Constructors

Public Methods

Statisches Einbetten
create(float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, Optional<String> headName)
Erstellt eine Embedding-Instanz.
Statisches Einbetten
createFromProto(EmbeddingsProto.Embedding proto)
Erstellt ein Embedding-Objekt aus einer ERROR(/EmbeddingsProto.Embedding)-Protobuf-Nachricht.
Abstrakt Gleitkommazahl[]
floatEmbedding()
Einbettung von Gleitkommazahlen
Abstrakt Int
headIndex()
Der Index des Einbettungs-Headers, auf den sich diese Einträge beziehen.
abstrakt Optional<String>
headName()
Der optionale Name des Einbettungskopfs, bei dem es sich um den entsprechenden Tensor-Metadatennamen handelt.
Abstrakt byte[]
quantizedEmbedding()
Quantisierte Einbettung.

Übernommene Methoden

Public Constructors

öffentlich Einbetten ()

Public Methods

public static Einbetten create (float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, Optional<String> headName)

Erstellt eine Embedding-Instanz.

Parameter
floatEmbedding die Gleitkomma-Einbettung
quantizedEmbedding der quantisierten Einbettung.
headIndex Index des Einbettungs-Headers.
headName den optionalen Namen des Einbettungs-Heads.

public static Embedding createFromProto (EmbeddingsProto.Embedding proto)

Erstellt ein Embedding-Objekt aus einer ERROR(/EmbeddingsProto.Embedding)-Protobuf-Nachricht.

Parameter
proto Die zu konvertierende protobuf-Nachricht ERROR(/EmbeddingsProto.Embedding).

öffentlich abstrakt float[] floatEmbedding ()

Einbettung von Gleitkommazahlen

Das Feld ist leer, wenn der Einbettungscode für eine skalare Quantisierung konfiguriert wurde.

public abstrakt int headIndex ()

Der Index des Einbettungs-Headers, auf den sich diese Einträge beziehen. Dies ist nützlich für Modelle mit mehreren Kopfen.

public abstrakt Optional<String> headName ()

Der optionale Name des Einbettungskopfs, bei dem es sich um den entsprechenden Tensor-Metadatennamen handelt.

public abstrakt byte[] quantizedEmbedding ()

Quantisierte Einbettung.

Das Feld ist leer, wenn die Einbettungsfunktion nicht für eine skalare Quantisierung konfiguriert wurde.