跳到主要内容

向量函数

本节提供了 Databend 中向量函数 (Vector Functions) 的参考信息。这些函数支持全面的向量操作,包括距离计算、相似度测量和向量分析,适用于机器学习应用、向量搜索和人工智能驱动的分析。

距离函数

函数说明示例
COSINE_DISTANCE计算向量之间的角距离 (Angular Distance)(范围:0-1)COSINE_DISTANCE([1,2,3], [4,5,6])
L1_DISTANCE计算向量之间的曼哈顿(L1)距离 (Manhattan Distance)L1_DISTANCE([1,2,3], [4,5,6])
L2_DISTANCE计算欧几里得(直线)距离 (Euclidean Distance)L2_DISTANCE([1,2,3], [4,5,6])

向量分析函数

函数说明示例
INNER_PRODUCT计算两个向量的内积(点积)(Inner Product)INNER_PRODUCT([1,2,3], [4,5,6])
VECTOR_NORM计算向量的 L2 范数(模长)(L2 Norm)VECTOR_NORM([1,2,3])
VECTOR_DIMS返回向量的维度 (Vector Dimensions)VECTOR_DIMS([1,2,3])

距离函数比较

函数说明范围最适用场景用例
COSINE_DISTANCE向量之间的角距离[0, 1]当方向比大小更重要时• 文档相似度
• 语义搜索
• 推荐系统
• 文本分析
L1_DISTANCE向量之间的曼哈顿(L1)距离[0, ∞)对异常值具有鲁棒性• 特征比较
• 异常值检测
• 基于网格的路径规划
• 聚类算法
L2_DISTANCE欧几里得(直线)距离[0, ∞)当大小很重要时• 图像相似度
• 地理数据
• 异常检测
• 基于特征的聚类

向量分析函数比较

函数说明范围最适用场景用例
INNER_PRODUCT两个向量的点积(-∞, ∞)测量向量相似度和投影• 神经网络
• 机器学习
• 物理计算
• 向量投影
VECTOR_NORM向量的 L2 范数(模长)[0, ∞)向量归一化和模长计算• 向量归一化
• 特征缩放
• 模长计算
• 物理应用
VECTOR_DIMS向量的维度数[1, 4096]向量验证和处理• 数据验证
• 动态处理
• 调试
• 兼容性检查
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册