[发明专利]一种基于联合概率矩阵分解的微博关注推荐方法有效
申请号: | 201910018970.7 | 申请日: | 2019-01-09 |
公开(公告)号: | CN109918576B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 张明新;熊孝全 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06F17/16;G06F17/18 |
代理公司: | 北京东方盛凡知识产权代理事务所(普通合伙) 11562 | 代理人: | 张换君 |
地址: | 215500 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 联合 概率 矩阵 分解 关注 推荐 方法 | ||
1.一种基于联合概率矩阵分解的微博关注推荐方法,其特征在于,包括以下步骤:
步骤1:读取用户关系信息和用户交互行为信息;
步骤2:由所述用户关系信息构建用户关系矩阵;
步骤3、由所述用户交互行为信息构建长期影响力矩阵,将长期影响力矩阵作为用户影响力矩阵;
步骤4、对用户关系矩阵和用户影响力矩阵进行联合概率矩阵分解,得到用户潜在特征矩阵和影响力潜在特征矩阵,对用户潜在特征矩阵和影响力潜在特征矩阵內积得到用户关系强度矩阵,根据用户关系强度矩阵提取用户关系强度列表,根据用户关系强度列表进行推荐;
所述用户关系矩阵为S(v)={(u1,w1),(u2,w2),...,(un,wn)},其中v,ui,i=1,2,...,n为用户,n为数据中与用户v相似的用户数目;wi,i=1,2,...,n为用户ui与v的关系相似度在v所有相似用户中的权重,
其中Sim(ui,v)为用户ui与v的双向关系相似度的线性加权相似度,所述双向关系相似度为粉丝关系相似度和关注关系相似度;
所述长期影响力矩阵基于公式更新,其中Inl表示更新后的长期影响力矩阵;Iol是更新前的长期影响力矩阵;In是基于最新的交互行为构建的影响力矩阵;N是矩阵中总的交互行为数目,所述Inl,Iol,In基于构建,TL表示矩阵构建时间点,
t是当前的时间;t0是矩阵建立时的时间,hl0是半衰期的初始值,dacc表示模型建立后到当前所经历的时间,常量dw表示dacc对遗忘速度的影响程度,
Action(u,v,s,i)=α1Like(u,v,s,i)+α2Retweet(u,v,s,i)+α3Comment(u,v,s,i),
m为用户u所发微博的总数,t是矩阵建立时的时间,s是数据的获取的时间长度,α1,α2,α3为权重系数,Like(u,v,s,i)是用户v对u的第i条微博点赞,Retweet(u,v,s,i)是用户v对u的第i条微博转发,Comment(u,v,s,i)用户v对u的第i条微博评论。
2.根据权利要求1所述的基于联合概率矩阵分解的微博关注推荐方法,其特征在于,所述步骤2中由所述用户关系信息构建用户关系矩阵后,判断用户v是否在线,如果用户在线进入步骤3’,如果用户不在线进入所述步骤3,
所述步骤3’为由所述用户交互行为信息构建短期影响力矩阵,将短期影响力矩阵作为用户影响力矩阵,进入步骤4,
所述短期影响力矩阵为Ts表示矩阵构建时间点,
Action(u,v,s,i)=α1Like(u,v,s,i)+α2Retweet(u,v,s,i)+α3Comment(u,v,s,i),
m为用户u在时间S内所发微博的总数,t是矩阵建立时的时间,α1,α2,α3为权重系数,Like(u,v,s,i)是用户v对u的第i条微博点赞,Retweet(u,v,s,i)是用户v对u的第i条微博转发,Comment(u,v,s,i)用户v对u的第i条微博评论。
3.根据权利要求2所述的基于联合概率矩阵分解的微博关注推荐方法,其特征在于,所述时间S由以下公式确定
MinDays,MaxDays,MinActionNums,MaxActionNums为常量,RAN是近期交互行为数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910018970.7/1.html,转载请声明来源钻瓜专利网。