基于相似度的推荐算法展开

目录

1.基于相似度的推荐算法

2.基于矩阵分解的推荐算法

3. 基于贝叶斯的行列分解推荐算法

4.由矩阵分解的高斯过程的非线性扩展

 

1.基于相似度的推荐算法

用户的相似度:

W_{nn^{'}}=\frac{​{r_{n}}^{T}r_{n^{'}}}{\left \|r_{n} \right \|\left \|r_{n^{'}} \right \|}
相似用户的加权平均值:

 r_{nm}=\sum_{n^{'}\epsilon U_{n}}\frac{W_{nn^{'}}}{\sum_{n^{''}\epsilon U_{n}}W_{nn^{''}}}r_{n^{''}m}

W_{nn^{'}}:用户n与用户n^{'}的相似度

r_{n}:用户n评分向量 r_{n}=(i_{n1}r_{n1},...,i_{nM}r_{nM})

r_{nm}:用户n对商品m的评分

i_{nm}:用户n对商品m有无评分,i_{nm}\epsilon(0,1)1有评价,0无评价

U_{n}:用户n的相似用户集合

相似度推荐方法的一些问题: 

不知道以何种形式如何定义相似度,用户间的相似度、商品间的相识度,类似度的计算方式(相关系数、cosine、jaccard )、虽然通过尝试不同方式计算选择最优计算方式,但是根据数据的不同,最佳相似度也不同。

为了减小评价分的误差,引入二乘误差\sum_{n=1}^{N} \sum_{m=1}^{M}i_{nm}\left \|r_{nm}-r_{nm}^{'} \right \|^{2}     r_{nm} ^{'}:估计评价分

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值