VEMB

返回与元素关联的向量

语法

VEMB key element [RAW]

引入版本: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

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

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
❌主动-主动
✅ 标准
❌主动-主动

返回值

RESP2

以下之一: * 数组回复:实数作为散装字符串,代表向量。 * 数组回复:由以下元素组成: 1. 简单字符串 的量化类型:fp32、bin 或 q8。 1. 具有以下原始数据的 散装字符串 blob: * fp32 的 4 字节浮点数(小端编码) * 用于二进制量化的位图 * q8 的字节数组 1. 归一化之前向量的 L2 范数,作为 简单字符串。 1.(仅适用于 q8):作为 简单字符串 的量化范围。将其乘以整数分量即可恢复标准化值。

RESP3

以下之一: * 数组回复:双打,代表向量。 * 数组回复:由以下元素组成: 1. 简单字符串 的量化类型:fp32、bin 或 q8。 1. 具有以下原始数据的 散装字符串 blob: * fp32 的 4 字节浮点数(小端编码) * 用于二进制量化的位图 * q8 的字节数组 1. 归一化之前向量的 双 L2 范数。 1.(仅适用于 q8):作为 双 的量化范围。将其乘以整数分量即可恢复标准化值。

资料来源:Redis 官方 VEMB 文档;中文内容参考 Redis 文档许可。