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