【技术实现步骤摘要】
基于余弦排名损失和虚拟边图神经网络的物品推荐方法
[0001]本专利技术属于计算机
,涉及一种物品推荐方法,具体涉及一种基于余弦排名损失和虚拟边图神经网络的物品推荐方法,可用于电影推荐、商品推荐、新闻推荐等
技术介绍
[0002]互联网拥有海量且庞大的信息,但是仅仅数量巨大没有意义,只有提取出有用的信息才能发挥其真正的价值。在推荐算法出现之前,工业界通常使用搜索引擎来发现信息,但是搜索引擎需要人为地先输入关键词,才能输出结果,这就导致需要用户先清楚自己对什么感兴趣。但用户的认知范围不够大,导致用户错过许多本该感兴趣的信息。此外,搜索引擎根据关键词提供的信息并不具备个性化特征。而推荐算法则是挖掘分析用户的兴趣偏好,在海量信息中为用户推荐其可能感兴趣的物品或内容,从而解决信息过载问题。
[0003]在物品推荐方法中,在用户浏览物品后,会给用户推荐他们可能喜欢的物品,不仅免去了用户不断查找类似物品的烦恼,而且也使得用户可以货比多家。在物品推荐方法中,通常以召回率(recall)和归一化折损累计增益(NDCG)为评估指标进行对比仿真。recall主要衡量的是所有真实正样本中,模型预测正确的比例,当该指标越靠近1,则说明模型推荐的准确性越高;NDCG主要衡量的是模型推荐的物品的排序结果,推荐物品的排序位置与真实位置越接近,该指标越靠近1,则说明模型推荐的准确性越高。
[0004]物品推荐领域中,基于机器学习模型的物品推荐方法是目前主流的方法,近几年随着图神经网络的快速发展,加之用户与物品的交互天 ...
【技术保护点】
【技术特征摘要】
1.一种基于余弦排名损失和虚拟边图神经网络的物品推荐方法,其特征在于,包括如下步骤:(1)获取用户信息、物品信息以及用户
‑
物品交互信息:从真实数据集中提取M个用户u={u1,...,u
m
,...,u
M
}、N个物品i={i1,...,i
n
,...,i
N
},以及每个用户u
m
与每个物品i
n
或N中的部分物品的D条用户
‑
物品交互信息L={L1,...,L
d
,...,L
D
},其中M≥500,u
m
表示第m个用户,N≥500,i
n
表示第n个物品,L
d
表示第d条用户
‑
物品交互信息;(2)构建用户
‑
物品虚拟边交互二部图:(2a)构建以M个用户u和N个物品i为节点,以D条用户
‑
物品交互信息L为边且形式为矩阵的用户
‑
物品交互二部图其中,R表示大小为M
×
N、第m行第n列阵元为R
m,n
的原始矩阵,的原始矩阵,表示实数域,R
T
表示R的转置结果,当u
m
与i
n
存在交互时R
m,n
=1,不存在交互时R
m,n
=0;(2b)构建得分矩阵A
simi
,并通过A
simi
构建用户
‑
物品得分矩阵A
simi_u
和物品
‑
用户得分矩阵A
simi_i
,然后通过原始矩阵R和用户
‑
物品得分矩阵A
simi_u
组成的用户最终矩阵A
u
,以及R
T
和A
simi_i
组成的物品最终矩阵A
i
构建形式为矩阵的用户
‑
物品虚拟边交互二部图其中,A
u
=R+A
simi_u
表示大小为M
×
N、第m行第n列阵元为的用户最终矩阵,当u
m
与i
n
存在交互时不存在交互时A
i
=R
T
+A
simi_i
表示大小为N
×
M、第n行第m列阵元为的物品最终矩阵,当u
m
与i
n
存在交互时不存在交互时(3)构建基于余弦排名损失和虚拟边图神经网络的物品推荐模型H:(3a)构建基于余弦排名损失和虚拟边图神经网络的物品推荐模型H的结构:构建包含并行排布的属性辅助网络F和虚拟边图卷积神经网络GCN,以及与属性辅助网络F和GCN的输出端顺次连接的拼接层C和预测层P的物品推荐模型H,其中,属性辅助网络F包括并行排布的用户属性辅助全连接层和物品属性辅助全连接层;虚拟边图卷积神经网络GCN包含顺序层叠的K个图卷积层,K>0;(3b)定义物品推荐模型H的余弦排名损失函数CRL:其中,表示用户u
m
和物品的预测交互概率,表示用户u
m
和物品的余弦相似度,O表示与同一用户u
m
有交互的物品和无交互的物品构成的对比训练样本,R
+
表示有交互的用户
‑
物品对集合,R
‑
表示无交互的用户
‑
物品对集合,σ表示激活函数,thr表示过滤负样本的阈值,Θ表示模型可训练的用户嵌入向量权值参数和物品嵌入向量权值参数,Θ={Θ
U
;Θ
I
},Θ
U
、Θ
I
分别表示用户嵌入向量权值参数、物品嵌入向量权值参数,||
·
||2表示向量的模平方,β为系数;
(4)对物品推荐模型H进行迭代训练:(4a)初始化迭代次数为t,最大迭代次数为T,T≥1000,当前物品推荐模型为H
t
,第m个用户u
m
的用户嵌入向量为第n个物品i
n
的物品嵌入向量为并令t=0,H
t
=H,(4b)将用户
‑
物品虚拟边交互二部图G
virtual
、第t次...
【专利技术属性】
技术研发人员:慕彩红,应嘉辉,刘逸,王蓉芳,冯婕,刘波,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。