我是靠谱客的博主 朴素金针菇,最近开发中收集的这篇文章主要介绍推荐算法:社交化网络:社交网络,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

定义

  • 如何融合社交网络信息到矩阵分解中,用于提升推荐的准确度

已知

  • M个用户
  • N个物品
  • 用户的显式或者隐式反馈位评分矩阵 RRMN
  • Ru,i 式用户 ui
  • 用户的历史行为数据是 D=(u,i,r)
  • 用户的社会关系网络 (u,v,s,w,t)
  • uvs()wt

问题

利用用户的历史行为数据和社会属性数据,来预测用户 u 对 物品 i 的评分 R^u,i ; 使得误差

RMSE=1||D||(u,i)D(Ru,iR^u,i)2

最小化


基于矩阵分解的模型

BIAS-MF(偏置项)

r^u,i=μ+bu+bi+pTq

time-svd

优缺点

优点:
1. 准确度高
2. 自动物品聚类分组
3. 扩展性好,适用于大规模场景

缺点:
1. 不能增量使用数据,每次需要全部重新计算,无法实时计算
2. 解释性差


社会化正则化方法(sr)

  • 使用用户的相似性来约束矩阵的分解中的目标函数,相当于在矩阵分解中加入先验知识

  • 原目标函数
    min(u,i)ζ(ruir^ui)2+λ(||p||2+||q||2)+βuUvΓ+uS(u,v)||pupv||2

  • S(u,v)

  • Γ+u 是用户u的好友集合
  • 物品之间的用户网络关系: N(i) 是1和物品 i 同属于一个类别的物品集合
    min(u,i)ζ(ruir^ui)2+λ(||p||2+||q||2)+βiIjN(i)S(i,j)||qiqj||2

其中数据会稀疏

  • 用户的隐因子之间的余弦相似度计算方法

    S(u,v)=cos(pu,pv)=k=1Kpu,kpv,kk=1Kp2u,kk=1Kp2v,k


协调矩阵分解(sorec)


基于信任网络的混合推荐(STE)

  • 用户对物品的喜欢程度是由用户对物品喜欢程度和用户朋友对物品的喜欢程度,共同决定

基于信任传播的模型(socailMF)

  • 结果最优

最后

以上就是朴素金针菇为你收集整理的推荐算法:社交化网络:社交网络的全部内容,希望文章能够帮你解决推荐算法:社交化网络:社交网络所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部