calculate
方法用于根据欧几里得平方距离计算两个物品之间的相似度分数。
v1
: <code>Array.<number></code> - 第一个物品的特征向量。v2
: <code>Array.<number></code> - 第二个物品的特征向量。import { HeuristicPolicyEuclidSquared } from 'yuka';
const distance = HeuristicPolicyEuclidSquared.calculate( [ 2, 3 ], [ 5, 6 ] );
console.log( distance ); // 输出:18
欧几里得平方距离公式:
$$d(v_1, v_2) = \sum_{i=1}^n (v_{1_i} - v_{2_i})^2$$
其中 $v_1$ 和 $v_2$ 分别为两个物品的特征向量,$n$ 为特征向量的维数。本方法的实现即是根据该公式计算出两个物品之间的相似度分数。