美文网首页
推荐算法——隐语义模型

推荐算法——隐语义模型

作者: visiontry | 来源:发表于2018-01-29 02:35 被阅读68次

LFM(latent factor model) 

通过隐含特征联系用户兴趣和物品。 

计算用户u对物品i的兴趣: 

preference(u,i)=rui=pTuqi=∑f=1Fpu,kqi,k

其中pu,k度量了用户u的兴趣和隐类k之间的关系,qi,k度量了隐类k和物品I之间的关系。

如何计算两个参数?需要训练集,对每个用户u,训练集包含用户u喜欢的和不感兴趣的物品,通过学习这个数据集,得到模型参数。我们知道推荐系统中用户的行为分为显性反馈和隐性反馈,LFM在显性反馈(评分数据)上解决评分预测可以有很好的精度,但是对于隐性反馈(只有喜欢什么,没有不喜欢什么),在隐性反馈中需要为用户生成负样本,Rong Pan 在其文章中对负样本的生成做了讨论:

1、对于一个用户,他没有过行为的物品作为负样本

2、从他没有行为的物品均匀采样出一些物品作为负样本

3、从没有行为的物品中采样,但是采样时保证用户的正负样本数目相当

4、从没有行为的物品中采样,偏重不热门的物品。 

Rong Pan 在论文中提出1负样本太多,计算复杂度高且精度差,3好于2,2好于4。

后来在11年的KDD Cup 推荐系统比赛中,发现应该遵循如下原则:

1、每个用户保证正负样本的均衡

2、采样负样本时选取很热门但是用户没有行为的物品

当采样出负样本之后,得到用户-物品集K={(u,i)},正样本r=1,负样本r=0. 

损失函数为: 

C=∑(u,i)∈K(rui−r^ui)2=∑(u,i)∈K(rui−∑k=1Kpu,kqi,k)2+λ||pu||2+λ||qi||2

其中λ||pu||2+λ||qi||2是防止过拟合的正则化项。利用诸如随记梯度下降法等算法优化损失。 

基于LFM实际系统的例子 

雅虎的研究人员公布过一个使用LFM进行首页个性化设计的方案方案连接 

雅虎以CTR(点击通过率)作为优化的目标,利用LFM预测用户是否会点击一个连接。但是LFM难以实现实时的推荐,经典的LFM每次扫描所有的用户,计算隐向量pu, 耗时,冷启动问题非常明显,雅虎的技术人员提出了一个解决方案,利用新闻链接的内容属性(关键词,类别等)得到链接i的内容特征向量yi, 实时收集用户对链接的行为,利用这些数据得到链接i的隐特征qi,利用如下公式判断用户u是否会点击链接i 

rui=xTu.yi+pTu.qi

yi是根据链接内容直接生成,xu是根据历史记录获得的,每天计算一次即可。pu、qi是利用用户近几个小时的行为训练LFM获得的。

转载自:http://blog.csdn.net/u011060119/article/details/75632533

相关文章

  • 隐语义模型与推荐算法

    隐语义模型与推荐算法 标签:推荐算法 LFM(latent factor model)隐语义模型,这也是在推荐系统...

  • 隐语义模型与推荐算法

    隐语义模型与推荐算法 标签:机器学习深度学习 LFM(latent factor model)隐语义模型,这也是在...

  • 推荐系统

    主流的推荐算法协同过滤、隐语义模型、关联规则;基于人口统计学的推荐、基于物品内容的推荐 一、协同过滤二、隐语义模型...

  • 隐语义模型--推荐算法实战

    隐语义模型(LFM)属于机器学习中的推荐算法,其中包含隐式因子部分,类似于深度学习网络的隐藏层(单层神经网络),所...

  • 推荐算法——隐语义模型

    LFM(latent factor model) 通过隐含特征联系用户兴趣和物品。 计算用户u对物品i的兴趣: p...

  • 1.推荐算法串讲

    推荐算法 1、 基于内容的推荐 2、 基于近邻的推荐(协同过滤) 3、 基于矩阵分解的隐语义模型(LFM,FM,F...

  • 协同过滤算法

    协同过滤算法:基于用户行为数据设计的推荐算法,分为:基于邻域的方法、隐语义模型(LFM)、基于图的随机游走算法 1...

  • implicit 库 ALS 算法分析

    implicit 库 ALS 算法分析 ALS 算法 推荐模型基于“隐式反馈数据集的协同过滤”一文中描述的算法,其...

  • 第四章 相似度分析算法——基于语义主题模型的相似度算法

    4.6 基于语义主题模型的相似度算法 基于语义挖掘的方式即是主题模型的核心思想。利用主体模型可以较好地在文本之间进...

  • 推荐系统实践-利用用户行为数据(下)

    此文是根据《推荐系统实践》部分整理而来。 PART 1 隐语义模型 隐语义模型核心思想是:通过隐含特征联系用户...

网友评论

      本文标题:推荐算法——隐语义模型

      本文链接:https://www.haomeiwen.com/subject/sxmtzxtx.html