VEMB

语法
VEMB key element [RAW]
可用版本
Redis 开源版 8.0.0
时间复杂度
O(1)

返回与矢量集中的给定元素关联的近似矢量。

VEMB word_embeddings SQL
1) "0.18208661675453186"
2) "0.08535309880971909"
3) "0.1365649551153183"
4) "-0.16501599550247192"
5) "0.14225517213344574"
... 295 more elements ...

矢量集在插入时会对矢量进行归一化和量化。VEMB 通过去归一化和去量化来反转此过程,以近似原始矢量。

要检索原始内部表示,请使用 RAW 选项

VEMB word_embeddings apple RAW
1) int8
2) "\xf1\xdc\xfd\x1e\xcc%E...\xde\x1f\xfbN" # artificially shortened for this example
3) "3.1426539421081543"
4) "0.17898885905742645"

必需参数

key

是包含矢量集的键的名称。

element

是要检索其矢量的元素的名称。

可选参数

RAW

返回原始矢量数据、其量化类型以及范数和范围等元数据。

RESP2 回复

以下之一

  • 数组回复:作为 bulk strings 的实数,表示矢量。
  • 数组回复:包含以下元素
    1. 量化类型,作为 simple stringfp32binq8
    2. 一个 bulk string blob,包含以下原始数据
      • fp32 的 4 字节浮点数
      • 二进制量化的位图
      • q8 的字节数组
    3. L2 范数,作为 simple string,是归一化之前的矢量范数。
    4. (仅限 q8):量化范围,作为 simple string。将此值乘以整数分量即可恢复归一化值。

RESP3 回复

以下之一

  • 数组回复doubles,表示矢量。
  • 数组回复:包含以下元素
    1. 量化类型,作为 simple stringfp32binq8
    2. 一个 bulk string blob,包含以下原始数据
      • fp32 的 4 字节浮点数
      • 二进制量化的位图
      • q8 的字节数组
    3. 归一化之前矢量的 double L2 范数。
    4. (仅限 q8):量化范围,作为 double。将此值乘以整数分量即可恢复归一化值。

评价此页面
返回顶部 ↑