📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

向量函数



本节提供 TiDB Cloud Lake 中向量函数的参考信息。这些函数支持全面的向量操作,包括距离计算、相似度度量以及向量分析,适用于机器学习应用、向量搜索和 AI 驱动的分析。

距离函数

函数描述示例
COSINE_DISTANCE计算向量之间的余弦距离(范围:0-1)COSINE_DISTANCE([1,2,3]::VECTOR(3), [4,5,6]::VECTOR(3))
L1_DISTANCE计算向量之间的曼哈顿(L1)距离L1_DISTANCE([1,2,3]::VECTOR(3), [4,5,6]::VECTOR(3))
L2_DISTANCE计算欧几里得(直线)距离L2_DISTANCE([1,2,3]::VECTOR(3), [4,5,6]::VECTOR(3))
INNER_PRODUCT计算两个向量的内积(点积)INNER_PRODUCT([1,2,3]::VECTOR(3), [4,5,6]::VECTOR(3))

向量分析函数

函数描述示例
VECTOR_NORM计算向量的 L2 范数(模长)VECTOR_NORM([1,2,3]::VECTOR(3))
VECTOR_DIMS返回向量的维度数VECTOR_DIMS([1,2,3]::VECTOR(3))

距离函数对比

函数描述范围最适用场景用例
COSINE_DISTANCE向量之间的余弦距离[0, 1]当方向比模长更重要时• 文档相似度
• 语义搜索
• 推荐系统
• 文本分析
L1_DISTANCE向量之间的曼哈顿(L1)距离[0, ∞)对离群值更稳健• 特征比较
• 离群点检测
• 基于网格的路径查找
• 聚类算法
L2_DISTANCE欧几里得(直线)距离[0, ∞)当模长和绝对差异都很重要时• 图像相似度
• 地理数据
• 异常检测
• 基于特征的聚类
INNER_PRODUCT两个向量的点积(-∞, ∞)当模长和方向都很重要时• 神经网络
• 机器学习
• 物理计算
• 向量投影

向量分析函数对比

函数描述范围最适用场景用例
VECTOR_NORM向量的 L2 范数(模长)[0, ∞)向量归一化和模长计算• 向量归一化
• 特征缩放
• 模长计算
• 物理应用
VECTOR_DIMS向量维度数量[1, 4096]向量校验和处理• 数据校验
• 动态处理
• 调试
• 兼容性检查

文档内容是否有帮助?