[发明专利]融合用户社会地位的隐社交关系反馈技术的推荐方法有效
申请号: | 202111500966.8 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114154902B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 陈锐;张建伟;崔建涛;马军霞;蔡增玉;谷培培;马源;宁浩田;梁维德;彭嘉怡 | 申请(专利权)人: | 郑州轻工业大学 |
主分类号: | G06Q10/0639 | 分类号: | G06Q10/0639;G06Q50/00;G06N7/01 |
代理公司: | 郑州晟佳专利代理事务所(普通合伙) 41205 | 代理人: | 符亚飞 |
地址: | 450000 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 融合 用户 社会地位 社交 关系 反馈 技术 推荐 方法 | ||
1.一种融合用户社会地位的隐社交关系反馈技术的推荐方法,其特征在于,包括如下步骤:
根据用户的信任关系构建推荐模型TrustMF;
根据PageRank算法计算用户的社会地位值,并基于用户的社会地位值获取用户社会地位权重;
根据用户评分和信任关系构建基于用户社会地位的推荐模型USSocialMF;
利用社会标签获取用户权重和项目权重;
根据用户权重和项目权重构建基于社会标签权重的社会化推荐模型TSocialMF;
训练TrustMF模型、USSocialMF模型和TSocialMF模型;
利用社交矩阵反馈技术获得用户和项目隐含相似性;
构建基于用户评分、信任关系和社会标签的社会化推荐模型EISocialMF;
所述根据用户的信任关系构建推荐模型TrustMF,包括:
设定两个用户uu和uv的相互信任关系通过用户的信任者特征向量Bu和被信任者特征向量Ev正态分布表示;
根据贝叶斯公式,获取信任者特征向量和被信任者特征向量的后验概率分布:
其中,Tuv表示用户uu和uv的信任关系;和分别是信任者和被信任者特征向量分别服从的均值为0的高斯分布的方差;是信任关系Tuv服从的均值为0的高斯分布的方差;Bu和Ev分别表示信任者和被信任者特征向量;N表示用户的数量;
对上式取对数并最大化,得到TrustMF模型;并通过最小化如下损失函数对T进行分解,得到B和E:
所述根据PageRank算法计算用户的社会地位值,并基于用户的社会地位值获取用户社会地位权重,包括:
根据PageRank算法计算用户的社会地位值,计算公式如下:
其中,PRu表示用户uu的PageRank值,Cu表示用户uu信任的朋友集合,是跳出当前网络的概率值,取值范围为[0,1];
调整的用户uu和uv之间的关系权重Wuv,计算公式如下:
其中,tuv表示用户uu对用户uv的信任值;
所述根据用户评分和信任关系构建基于用户社会地位的推荐模型USSocialMF,包括:
USSocialMF模型如下:
其中,R为用户评分,U和V分别表示用户隐因子特征矩阵和项目隐因子特征矩阵,列向量Uu和Vi分别为相应的用户和项目隐特征向量,rui为用户uu对项目ii的评分,Nu表示用户uu的近邻用户集合;T(u)表示被用户uu信任的用户集合;sim(u,t)表示用户uu和ut的相似性,sim(i,j)表示项目ii和ij间的相似性,通过以下公式得到:
其中,rui和rti分别表示用户uu和ut对项目ii的评分,Iu和It分别表示用户uu和ut已评分的项目集合,Iut表示用户uu和ut共同评分的项目集合,和分别表示用户uu和ut的平均评分;ruj表示用户uu对项目ij的评分,U为所有共同给项目ii和ij评分的用户集合;
通过最小化对R和W进行分解,得到特征矩阵U和V;
所述利用社会标签获取用户权重和项目权重,包括:
利用TF-IDF算法获得:
其中,Guk和Hik分别表示用户uu和项目ii对标签lk的权重关系;cup表示用户uu选择标签lp的次数,表示使用标签lp的用户数,Nt表示标签的总数,用户uu使用标签lp的次数越多,则该标签对应的权重值Guk越大;cip表示标签lp出现在项目ii中次数,表示被标注标签lp的项目个数,标签lp在某项目集中出现的次数越多,则对应的权重值Hik越大;
所述根据用户权重和项目权重构建基于社会标签权重的社会化推荐模型TSocialMF,包括:
根据用户-标签和项目-标签的权重关系,获得用户和项目特征,则用户-标签、项目-标签权重矩阵的条件概率如下:
其中,G被映射到用户特征U和标签特征空间L,H被映射到项目特征V和标签特征空间L;和分别是用户-标签和项目-标签权重关系分别服从的均值为0的高斯分布的方差;
根据贝叶斯公式,TSocialMF模型如下,并且,最小化以分解G和H,同时得到U、V和L:
其中,是标签特征L服从的均值为0的高斯分布的方差;
所述训练TrustMF模型、USSocialMF模型和TSocialMF模型,包括:
所述TrustMF模型的训练过程,包括:
设置参数λ、T和η的值,其中η为下降速率;用服从[0,1]均匀分布的随机数初始化矩阵B和E;按照如下公式迭代更新矩阵B和E:
所述USSocialMF模型的训练过程,包括:
设置参数λ、R和η的值,其中η为下降速率;用服从[0,1]均匀分布的随机数初始化矩阵R和V;按照如下公式迭代更新矩阵U和V:
所述TSocialMF模型的训练过程,包括:
设置参数λ、G、H和η的值,其中η为下降速率;用服从[0,1]均匀分布的随机数初始化矩阵G和H;按照如下公式迭代更新矩阵U、V和L:
所述利用社交矩阵反馈技术获得用户和项目隐含相似性,包括:
用户间的隐含相似性记为由用户特征相似度、信任关系隐含相似度和标签相似度的正态分布构成,则S(U)的条件概率分布为:
其中,为用户uu和uv的评分相似度,为基于信任关系的偏好相似性,为用户uu和uv基于标签的隐含偏好相似性:
方差表示估计值的噪声情况,函数f(x)是改进的用户uu和uv的相似性函数,表示为:
relation(u,v)表示用户uu和uv之间存在直接的信任关系;
设定项目相似性由项目特征相似度和社会标签关系相似度的正态分布构成:
根据贝叶斯推理,得如下损失函数:
其中,项目ii和ij的相似性综合考虑了项目特征和社会标签影响因素,计算公式如下:
表示基于社会标签的项目ii和ij的相似性,计算公式如下:
表示基于项目特征的ii和ij的相似性,计算公式如下:
所述构建基于用户评分、信任关系和社会标签的社会化推荐模型EISocialMF,包括:
EISocialMF模型具体如下:
其中,表示信任用户被信任用户之间的相似性;表示两个用户基于信任关系的相似性,通过用户uu和uv分别对其共同信任用户uk的信任关系获得;表示两个被信任者基于信任关系的相似性,由uu、uv与共同被信任用户uk的信任关系获得:
。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州轻工业大学,未经郑州轻工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111500966.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理