我想使用 mahout 来帮助我下一步:我有用户、项目和偏好的矩阵。我们为所有用户和项目填写了所有分数。然后为某些用户更改某些项目的偏好分数。问题是状态变化后如何重新计算可能受最近操作影响的其他用户分数?
例如:
state before state changed state after recalculation
u1 item1 25 u1 item1 25 u1 item1 ??
u1 item2 12 u1 item2 12 u1 item2 ??
u1 item3 10 u1 item3 10 u1 item3 ??
u2 item1 25 => u2 item1 25 = u2 item1 ??
u2 item2 12 u2 item2 12 u2 item2 ??
u2 item3 10 u2 item3 10 u2 item3 ??
u3 item1 25 u3 item1 20* u3 item1 20
u3 item2 12 u3 item2 15* u3 item2 15
u3 item3 10 u3 item3 10 u3 item3 10