向量函数

Snowflake 为 VECTOR 数据类型提供相似性函数和按元素聚合函数。这些函数允许查找与源向量最接近的向量,常用于语义搜索以及微调来自 LLMs 和生成式 AI 的生成式响应。

相似性函数作用于两个元素类型和维度均相同的 VECTOR 实参,并计算指定的指标。Snowflake 提供以下向量相似性函数:

向量操作函数采用现有向量并返回具有不同属性(例如截断或规范化)的新向量。Snowflake 提供以下向量操作函数:

向量聚合函数对包含 VECTOR 值的列进行操作,以对组内的所有向量执行按元素的数学运算(如求和、平均值、最小值和最大值)。Snowflake 提供以下向量聚合函数:

备注

Snowflake 上的向量函数经过优化,可能会降低浮点精度。这些函数的结果误差幅度高达 1e-4

函数列表

函数名称

备注

在 Snowpark API 中不受支持。