[发明专利]融合信任不信任关系和注意力机制深度推荐方法及系统有效

专利信息
申请号: 202010054560.0 申请日: 2020-01-17
公开(公告)号: CN111241423B 公开(公告)日: 2023-07-25
发明(设计)人: 钱忠胜;朱璋暅;朱懿敏 申请(专利权)人: 江西财经大学
主分类号: G06F16/9536 分类号: G06F16/9536
代理公司: 深圳市华腾知识产权代理有限公司 44370 代理人: 彭年才
地址: 330000 江西省南*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 融合 信任 不信任 关系 注意力 机制 深度 推荐 方法 系统
【权利要求书】:

1.一种融合信任不信任关系和注意力机制深度推荐方法,其特征在于,包括以下步骤:

步骤一,采用软间隔支持向量机Soft-margin SVM的方法建立社交关系预测模块,通过用户的评分和社交关系对用户的不信任关系和信任关系进行预测和补充,再结合用户的评分相似度和共同评分用户的数量,重新评估用户间的信任关系和不信任关系的权重;

步骤二,以深度学习方法为基础,建立融合注意力机制的深度推荐模型,结合用户评分信息和用户社交行为,同时根据给预测项目评过分且与用户存在社交关系的其他用户对预测项目的注意力权重,得到预测项目的预测评分;

步骤三,融合信任不信任关系和注意力机制的深度推荐模型;将用户间的信任不信任关系和注意力机制融合到信任不信任关系和注意力机制的深度推荐模型中,依据用户间的信任关系和不信任关系的权重,对注意力机制得到预测项目的预测评分进行加权融合,以改善用户对预测项目的预测评分,最终选取前N项形成推荐列表;

其中,步骤一中的用户间的信任关系ET为用户l的行为能给用户u带来更好的影响或者结果,则用户u信任用户l;用户间的不信任关系ED为用户u不赞成用户k所发表的大多数观点,则用户u不信任用户k;用户间的信任关系ET和用户间的不信任关系ED之间互为镜像;

给定用户间的不信任关系ED和以项目为中心的用户交互矩阵A和矩阵O,其中矩阵A是用户项目作者矩阵,矩阵O是用户项目意见矩阵,用目标函数f2来预测用户间信任关系,结合原本用户间信任关系ET生成用户间完整信任网络G,如式(1)所示:

(1)

同时给定用户间的信任关系ET和以项目为中心的用户交互矩阵A和矩阵O,用目标函数f1来预测用户间不信任关系,结合原本用户间不信任关系ED生成用户间完整不信任网络g,如式(2)所示:

(2)

其中,式(2)中的矩阵A和矩阵O分别等同于式(1)中的矩阵A和矩阵O;

步骤一中的所述采用软间隔支持向量机Soft-margin SVM的方法建立社交关系预测模块,具体步骤包括:

步骤1-1,根据社交结构平衡理论和状态理论,得到社交关系中的用户间的信任关系和不信任关系的传递关系:

使用cij表示uiuj之间连接,其中cij=1 表示信任关系,cij = -1 表示不信任关系,则,三元组uiuju的传递结果为:

cij = 1且cjk = 1,则cik= 1,

cij = -1且cjk = -1,则cij = 1;

步骤1-2,对于缺少社交关系的用户对构建标签,关联用户uiuj的可靠性权重Wij如式(3)所示:

(3)

其中,Y为正样本矩阵,N为负样本矩阵,r为常数;当预测负链接时,uiujN具有负相互作用,则将可靠性权重定义为负关系函数f1;如果uiuj不具有相互作用,则将可靠性权重设为常数r

步骤1-3,社交关系预测过程如下:

Z={z1,z2, ..., zN}是用户间的不信任关系ED或者用户间的信任关系ET中的用户对,集合zi是用户对zi的特征向量表示,用于社交关系预测问题的软间隔支持向量机Soft-margin SVM公式如式(4)所示:

(4)

其中,εi表示每个点的犯错误程度,εi=0表示没有错误,εi越大,表示错误越大;参数μ控制εi的影响程度;

在进行不信任预测时,针对正负样本噪声水平不同,将式(4)进一步改进为式(5):

(5)

其中,CyCn为对正负误差进行不同的加权,令Cy大于Cn,以反应正负样本间的差异行为;当仅存在单个负样本zj时,引入权重cj控制误差,负样本zj对应的每一组uiuk,设置cj=Wik,其中,Wikuiuk可靠性权重,以对具有不同可靠性的负样本中的噪声进行差分控制;

uiuj之间存在信任关系,并且uiuj与另一个用户uk都不存在信任关系,则对于不信任网络ED中(uiuk)和(ujuk)的关系类型是相同的,当uiujuk是平衡三元组或在uiujuk三元组中任意两者与另一者缺少社交关系时,为了保持结构平衡,假设两个不存在社交关系的用户之间都是不信任关系;引入矩阵B,并假设xhxt分别表示uiukujuk,当uiuj之间存在信任关系,则Bht=1,否则Bht=0;然后引入平衡理论正则化,设Bht=0,则xhxt具有相同类型的社交关系,社交关系公式如式(6)所示:

(6)

其中,L是基于B的拉普拉斯矩阵;对于最短路径长度为2的用户对,每对用户对需要在NY中且满足平衡理论;假设在X中有η+μ个样本,其中前η个来自YN;通过这些提出的框架能够解决以下优化问题,基于双重形式解决公式如式(7)所示:

(7)

式(7)中的优化问题存在最小化解决方案,得到式(8)如下所示:

(8)

其中,K是所有样本的格拉姆矩阵;;

将式(8)对偶问题简化后,得到最终的预测结果;

其中,步骤二中的所述融合注意力机制的深度推荐模型包括输入层、嵌入层、注意层、隐藏层和预测层,其中:

所述输入层包括用户u和预测项目p,使用统一编码将其转化为原始稀疏向量,仅记录非零二进制特征;

所述嵌入层将每个非零特征映射表示为密度向量,其中,puqp分别表示用户u和项目p的n维嵌入向量;

所述注意层处于所述输入层和所述嵌入层之间,所述注意层是为每个预测用户选择固定的有影响力的社交关系;在预测用户u对项目p的偏好时,aij表示给项目p评过分且与该用户存在社交关系的其他用户对项目p的注意力权重;为了方便与项目p的嵌入向量加以区分,将预测用户的嵌入向量定义为pi,其他用户的嵌入向量定义为qj

aij参数化为piqj作为输入的函数如式(9)所示:

(9)

这种参数化的优点在于对任意一对(i, j),只要从数据中学习了piqj,即可用于估计注意力权重aij

使用softmax函数将注意力权重转换为概率分布的形式,如式(10)所示:

(10)

其中,jG(i)表示用户j与用户i存在社交关系,是用户i社交网络中的一员;

所述隐藏层用于将更新后的用户表示pu和项目表示qp与元素式乘积合并,该乘积表示用于u和预测项目p之间的双向交互;所述隐藏层定义如式(11)所示:

(11)

其中,Wx、bxφx和ex分别表示第x层隐藏层的权重矩阵、偏置向量、激活函数和输出向量;

所述预测层用于将所述隐藏层的输出向量转换为预测得分,一个隐藏层的输出向量eL转换为预测得分公式如式(12)所示:

(12)

其中,w表示预测层的权重向量;

其中,步骤三中的将用户信任不信任关系和注意力机制融合到推荐模型中,得到融合信任不信任关系和注意力机制深度推荐模型TDA_DRM模型,具体计算公式如下:

用户l和用户k对第i个项目的预测评分来改善用户u对第i个项目的预测评分,改善预测评分公式如式(14)所示:

(14)

其中,表示所述隐藏层的预测评分,GT表示用户u的信任用户网络,trustu,l表示用户u和用户l之间的信任值,GD表示用户u的不信任用户网络,yl,p表示用户l对预测项目p的评分,distrustu,k表示用户u和用户k之间的不信任值,τ表示信任关系影响权重,1-τ表示不信任关系权重。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西财经大学,未经江西财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010054560.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top