有没有办法在Mahout中加权矢量维度?
我想构建一个基于内容的推荐器,所以我正在尝试为每个项目构建向量,然后运行余弦距离度量。请参阅下面的简单示例。
DenseVector a = new DenseVector(new double[] {0.11, 510, 1});
DenseVector b = new DenseVector(new double[] {0.23, 650, 3});
CosineDistanceMeasure cosineDistanceMeasure = new CosineDistanceMeasure();
System.out.println(cosineDistanceMeasure.distance(a, b));
然而,一些矢量尺寸比其他尺寸更重要,所以我想知道如何为每个尺寸增加重量。