[发明专利]一种基于社交网络的去中心化矩阵分解的兴趣点推荐方法有效
申请号: | 201910131400.9 | 申请日: | 2019-02-22 |
公开(公告)号: | CN110008402B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 刘安;彭佳;张亚男;李直旭 | 申请(专利权)人: | 苏州大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/9536;G06Q50/00 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 郭俊玲 |
地址: | 215028 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 社交 网络 中心 矩阵 分解 兴趣 推荐 方法 | ||
1.一种基于社交网络的去中心化矩阵分解的兴趣点推荐方法,其特征在于,包括以下步骤:
(1)将用户浏览兴趣点的签到数据存储在每个用户自己的用户端:
定义表示用户集合,表示兴趣点集合,共有M个用户和N个兴趣点,(ui,pj)表示第i个用户对第j个兴趣点的签到信息或者评价信息,其中用RM×N表示用户POI签到矩阵,并且用rij∈RM×N表示用户ui对兴趣点pj的签到信息或者评价信息;
(2)用户在自己的用户端训练模型:
由于亲密的朋友访问的兴趣点具有很强的相似性,因此利用亲密的朋友之间进行信息的交互,来协助完成模型的训练,即:当一个用户对某个兴趣点有访问行为的时候,该用户的潜在向量以及该兴趣点的全局潜在向量都会通过梯度进行更新,与此同时,该用户将对该兴趣点全局潜在向量的梯度发送给他的朋友,这些朋友拿到该兴趣点全局潜在向量的梯度之后,保存在这些朋友的用户端的该兴趣点的全局潜在向量也会得到相应更新,从而完成模型的训练,
定义UM×K表示用户潜在特征矩阵,每一行表示用户ui的K维潜在特征向量,VM×N×K表示兴趣点潜在特征张量,表示用户ui的兴趣点潜在特征矩阵,表示用户ui对兴趣点pj的K维潜在特征向量,为了保证每个用户的隐私保护,在整个训练过程中,需要保证每个用户对兴趣点的签到次数或者评价信息和潜在特征都保存在每个用户自己的用户端,因此,每个用户ui只需要保存他的K维潜在特征向量和兴趣点潜在特征矩阵
将用户的P0I签到信息分解为K维潜在特征向量和兴趣点潜在特征矩阵即:
对于每个用户ui,兴趣点潜在特征矩阵可以分解为:
其中表示全局潜在特征矩阵,其表示所有用户的共同偏好,表示私有潜在特征矩阵,其表示用户ui的个人偏好,
那么基于社交网络的去中心化矩阵分解的兴趣点推荐方法的目标函数可以表示为:
其中,表示矩阵的弗罗贝尼乌斯范数的平方,
向量和只依赖于保存在用户ui用户端中的信息,而不仅依赖于用户ui用户端中的信息,也依赖于用户ui的朋友用户的用户端中的信息,其中通过交换协议来交换用户之间的信息,从而学习全局潜在特征矩阵所述交换协议通过发送每个用户ui的目标函数关于的梯度给他的朋友用户ui′,来学习全局POI潜在特征向量
2.根据权利要求1所述的基于社交网络的去中心化矩阵分解的兴趣点推荐方法,其特征在于,步骤(2)中所述交换协议中,对于每个用户ui的目标函数关于Ui,和的梯度分别为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910131400.9/1.html,转载请声明来源钻瓜专利网。