1

DenseVectors として表されるベクトル間の距離を計算するために、Mahout の CosineDistanceMeasure クラスを使用しています。

DenseVector vector1 = ... //initialized to some values
DenseVector vector2 = ... //initialized to some values
CosineDistanceMeasure cos = new CosineDistanceMeasure();
cos.distance(vector1, vector2);

ここで、いくつかのベクトルのカップルについて、メソッド distance() は 1 より大きい値を返しますが、余弦距離は 0 と 1 の間に含まれると考えられていました。

誰でもこの動作を説明できますか?

前もって感謝します!

4

0 に答える 0