推荐系统实战.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
推举系统实战 其中,R(u)表示对用户推举的N个物品,T(u)表示用户u在测试集上宠爱的物品集合。 集合相像度度量公式(N维向量的距离度量公式): Jaccard公式: 其中,N(u)表示用户u有过正反馈的物品集合。 余弦相像度公式: UserCF公式: 其中,S(u,k)表示和用户u爱好最接近的K个用户集合;N(i)表示对物品i有过正反馈的用户集合;w(u,v)表示用户u和用户v的爱好相像度;r(v,i)表示用户v对物品i的爱好。默认取r(v,i)=1或0。 ? 视角:用户即是特征。完全的共性化,每个用户都是独一的,每个用户表示一维的特征。用户数量即是特征空间的维度,用户特征表示成TU(u)={0,0,0, ... , 1, ..., },t(u, u)=1, 其余为0。 对于物品的特征向量TI(j)={0, 1, 1, 1, 0, ... , ...}, 凡购买物品i的用户维度特征均为1。 进一步,物品的特征空间可用用户购买的次数表示。相像度w(u,v)看成相应维度特征的加权值。 ItemCF公式: 其中,S(i,k)表示和物品i最相像的K个物品集合;N(u)表示用户宠爱的物品集合;w(i,j)表示物品i和物品j的相像度;r(u,i)表示用户u对i物品的爱好。默认取r(u,i)=1或0。 ? 视角:物品即是特征。每个物品都是独一的,每个物品表示一维的特征。物品数量即是特征空间的维度,物品特征表示成TU(u)={0,0,0, ... , 1, ..., },t(u, u)=1, 其余为0。 对于用户的特征空间TI(j)={0, 1, 1, 1, 0, ... , ...}, 凡购买物品i的维度特征均为1。 进一步,物品的特征空间可用用户购买的次数表示。相像度w(i,j)看成相应维度特征的加权值。 LFM公式: 其中,F表示隐类数量;p(u,k)表示用户u对第k个隐类的爱好度;q(i,k)表示第k个隐类和物品i的相像度。Alpha表示学习速率;lamda表示正则化参数。 ? 视角:LFM的公式就是典型的特征向量空间和特征加权矩阵的泛化表示方式。 TagCF公式: n(u,b)表示用户u打过标签b的次数;n(b,j)表示物品i被打过标签的次数。 ? 视角:标签即是特征。 关系链推举公式: 其中,F(u)表示用户u的好友集合;w(u,v)可表示用户u和v的生疏程度(共同好友数),也可表示用户u和v爱好的相像度(UserCF定义),也可是二者的综合度量;r(v,i)表示用户v对物品i的爱好。默认取r(v,i)=1或0。 ? 视角:好友是特征,或者好友爱好是特征。 信息流推举公式: 其中,信息流i的边e表示其他用户对信息流i产生行为;E(e)表示和信息流i边的集合;v(e)表示用户v和当前用户u的相像度(生疏度);w(e)表示边类型的权重;d(e)表示边e的时间衰减参数。 推举算法小结 全部的推举算法都可看成是基于特征向量空间和特征加权矩阵的推举算法。 ? 当特征向量的维度很大时,基于特征向量空间和特征加权矩阵的推举算法计算简单度将很大。常见的做法是接受降维技术,比如使用minhash(simhash)。另一种做法是先聚类,将N维的特征空间,转变成M维的特征空间(M ? 另一种极致做法:抛弃权值矩阵,在分类的基础上,直接依据类别推举。即基于特征向量的婚配。 基于特征婚配的算法框架(用户或物品均可): 1) 特征选取 a) 已知用户特征:直接依据特征分类 b) 未知用户特征:聚类,如LFM 2) 利用购买用户特征,计算物品的特征。比如简约选取TopN个用户特征作为物品的特征; 3) 依据用户特征和物品特征实现推举,假如特征空间有限(类别不多),可接受类别推举;假如特征空间巨大,可通过计算特征距离实现推举。 3种关联用户和物品的推举系统 ? 基于特征的推举算法 说明:当用户宠爱多个特征,物品具有多个特征时,即是典型的特征向量空间和特征加权矩阵的推举算法;当用户只宠爱1个特征,物品只具有单个特征时,即基于特征分类的推举算法。 在实际应用中,经常接受多个推举算法,分别实现不同的推举引擎,最终依据不同的推举引擎的结果做融合,即算法融合,常见的就是加权融合。 推举系统架构 ? 实际推举系统通常接受多种推举算法,并依据用户的实时行为反馈调整用户的特征向量(特征的加权系数),进而融合各个推举算法的推举结果,在此基础上过滤不要的推举项,最终结合用户使用场景调整推举结果排名,给出最终推举结果。 基于不同特征的推举算法经常接受定期计算、定期更新特征物品推举表,比如基于Item的相像度特征,可保存每个item最相关的K个Item;基于用户,保留每个用户最近的N个item;基于基于tag特征,保存每个tag最多次数的M个item;基于用户年龄特征,保存每个年龄

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档