Embedding

公開抽象類別 嵌入

代表特定嵌入器頭部的嵌入。通常用於嵌入工作。

「floatEmbedding」和「quantizedEmbedding」中只能是其中一個,視嵌入程式是否設為執行純量量化而定。

公用建構函式

公用方法

靜態 嵌入
create(float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, Optional<String> headName)
建立 Embedding 例項。
靜態 嵌入
createFromProto(EmbeddingsProto.Embedding proto)
ERROR(/EmbeddingsProto.Embedding) protobuf 訊息建立 Embedding 物件。
抽象 浮點值 []
floatEmbedding()
浮點嵌入功能。
抽象 int
headIndex()
這些項目所參照的嵌入器 head 索引。
抽象 Optional<String>
headName()
嵌入器頭部的選用名稱,這是對應的張量中繼資料名稱。
抽象 byte[]
quantizedEmbedding()
量化嵌入。

繼承的方法

公用建構函式

public 嵌入 ()

公用方法

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

建立 Embedding 例項。

參數
floatEmbedding 嵌入於
quantizedEmbedding 以及量化嵌入
headIndex 嵌入程式標頭的索引。
headName 嵌入器標頭的選填名稱。

public static Embedding createFromProto (EmbeddingsProto.Embedding proto)

ERROR(/EmbeddingsProto.Embedding) protobuf 訊息建立 Embedding 物件。

參數
proto 要轉換的 ERROR(/EmbeddingsProto.Embedding) protobuf 訊息。

public 抽象浮點值 float[] floatEmbedding ()

浮點嵌入。

如果嵌入程式已設為執行純量量化,則為空白。

public 抽象 int headIndex ()

這些項目所參照的嵌入器 head 索引。這對多頭模型來說非常實用。

public 抽象 選用<String> headName ()

嵌入器頭部的選用名稱,這是對應的張量中繼資料名稱。

public 抽象位元組 [] quantizedEmbedding ()

量化嵌入。

如果嵌入程式未設為執行純量量化,則為空白。