public 抽象クラス Embedding
特定のエンベダー ヘッドのエンベディングを表します。通常、エンベディング タスクで使用されます。
「floatEmbedding」と「quantizedEmbedding」の 2 つのうちの 1 つだけには、エンベダがスカラー量子化を実行するように構成されているかどうかに基づいて、データが含まれます。
パブリック コンストラクタ
パブリック メソッド
静的埋め込み | |
静的埋め込み |
createFromProto(EmbeddingsProto.Embedding プロトコル)
ERROR(/EmbeddingsProto.Embedding) protobuf メッセージから Embedding オブジェクトを作成します。 |
抽象 float[] |
floatEmbedding()
浮動小数点埋め込み。
|
抽象 整数 |
headIndex()
これらのエントリが参照するエンベダー ヘッドのインデックス。
|
抽象 省略可<文字列> |
headName()
エンベダー ヘッドの任意の名前。対応するテンソル メタデータ名です。
|
抽象 byte[] |
quantizedEmbedding()
量子化エンベディング。
|
継承されるメソッド
パブリック コンストラクタ
public エンベディング ()
パブリック メソッド
public static Embedding create (float[] floatEmbedding, byte[] quantizedEmbedding, int headIndex, 省略可<文字列> 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 ()
これらのエントリが参照するエンベダー ヘッドのインデックス。これはマルチヘッド モデルの場合に便利です。
public 抽象 byte[] quantizedEmbedding ()
量子化エンベディング。
エンベダーがスカラー量子化を実行するように構成されていない場合は空になります。