向量相似性函数

向量之间的相似性度量是语义比较中的基本操作。例如,您需要此操作来查找与查询向量最接近的前 N 个向量,这可用于语义搜索。向量搜索还通过向大型语言模型提供相关文档,使开发者能够提高生成式 AI 响应的准确性。

Snowflake Cortex 提供了三个向量相似性函数:

  • VECTOR_INNER_PRODUCT

  • VECTOR_L2_DISTANCE

  • VECTOR_COSINE_SIMILARITY

每个函数取两个元素类型和维度相等的 VECTOR 实参,并计算这些实参的指定指标。

备注

由于对这些函数进行了计算优化,浮点误差可能会比通常情况下稍大(例如约 1e-4)。

函数列表

函数名称

备注

在 Snowpark API 中不受支持。

语言: 中文