推荐算法之投票算法,用户行为估计算法

定义矩阵

A,

Aij = 1 :表示用户i读了文档j.

Aij = 0 :表示用户i未读了文档j.

定义B = A*At

Bij=用户i和用户j都看过的文档总数,对角线表示用户i看过的文档总数

可以采用投票算法给出用户推荐,即文档被阅读机会越多的则被优先推荐.

下面计算用户i对文档j的相关性

1)计算用户i和用户j的相关性, Bij/|Vi|*|Vj|. 向量见夹角余炫.令为Wij

2)计算用户对文档j的相关性 对(Wij *Vjk)求和,j 从1-n ,这个值表示了和用户j相关度大的用户看过的文档越多,则改值越大,可以推测用户对文档j的相关性也越大.

你可能感兴趣的:(算法,J#)