跳到主要内容
跳到主要内容

距离函数

L1Norm

计算向量的绝对值之和。

语法

别名: normL1

参数

返回值

示例

查询:

结果:

L2Norm

计算向量值的平方和的平方根。

语法

别名: normL2

参数

返回值

示例

查询:

结果:

L2SquaredNorm

计算向量值的平方和的平方根(L2Norm)的平方。

语法

别名: normL2Squared

参数

返回值

  • L2-范数的平方。 Float

示例

查询:

结果:

LinfNorm

计算向量的绝对值的最大值。

语法

别名: normLinf

参数

返回值

  • Linf-范数或最大绝对值。 Float

示例

查询:

结果:

LpNorm

计算向量绝对值的 p 次方和的平方根,幂为 p

语法

别名: normLp

参数

返回值

示例

查询:

结果:

L1Distance

计算两个点之间的距离(向量的值是坐标)在 L1 空间中的距离(1-范数 (出租车几何 距离))。

语法

别名: distanceL1

参数

返回值

  • 1-范数距离。 Float

示例

查询:

结果:

L2Distance

计算两个点之间的距离(向量的值是坐标)在欧几里得空间中的距离(欧几里得距离)。

语法

别名: distanceL2

参数

返回值

  • 2-范数距离。 Float

示例

查询:

结果:

L2SquaredDistance

计算两个向量对应元素之间差值的平方和。

语法

别名: distanceL2Squared

参数

返回值

  • 两个向量对应元素之间差值的平方和。 Float

示例

查询:

结果:

LinfDistance

计算两个点之间的距离(向量的值是坐标)在 L_{inf} 空间中的距离(最大范数)。

语法

别名: distanceLinf

参数

返回值

  • 无限范数距离。 Float

示例

查询:

结果:

LpDistance

计算两个点之间的距离(向量的值是坐标)在 Lp 空间中的距离(p-范数距离)。

语法

别名: distanceLp

参数

  • vector1 — 第一个向量。 元组数组
  • vector2 — 第二个向量。 元组数组
  • p — 幂。 可能值: 实数在 [1; inf) 中。 UIntFloat

返回值

  • p-范数距离。 Float

示例

查询:

结果:

L1Normalize

计算给定向量的单位向量(元组的值是坐标)在 L1 空间中(出租车几何)。

语法

别名: normalizeL1

参数

返回值

示例

查询:

结果:

L2Normalize

计算给定向量的单位向量(元组的值是坐标)在欧几里得空间中(使用 欧几里得距离)。

语法

别名: normalizeL1

参数

返回值

示例

查询:

结果:

LinfNormalize

计算给定向量的单位向量(元组的值是坐标)在 L_{inf} 空间中(使用 最大范数)。

语法

别名: normalizeLinf

参数

返回值

示例

查询:

结果:

LpNormalize

计算给定向量的单位向量(元组的值是坐标)在 Lp 空间中(使用 p-范数)。

语法

别名: normalizeLp

参数

  • tuple元组
  • p — 幂。 可能值: 任何数字在 [1;inf) 中。 UIntFloat

返回值

示例

查询:

结果:

cosineDistance

计算两个向量之间的余弦距离(元组的值是坐标)。 返回值越小,向量越相似。

语法

参数

返回值

  • 两个向量间的角度的余弦减去1。 Float

示例

查询:

结果: