【技术实现步骤摘要】
用户推荐方法、装置、电子设备及存储介质
[0001]本专利技术涉及信息处理
,尤其涉及一种用户推荐方法、装置、电子设备及存储介质。
技术介绍
[0002]伴随着互联网的快速发展,信息过载这一问题变得越来越严重,为了从大量冗余、复杂、高纬度的信息中快速、方便地筛选出适合用户的信息变得尤为重要。推荐算法可以用来解决信息过载问题。其中,因协同过滤推荐算法简单、方便部署的优点,所以在众多推荐算法中应用广泛。
[0003]传统协同过滤推荐算法是通过用户和项目的历史信息分析用户兴趣,具体而言是在用户群中找到指定用户的相似的用户,同时综合这些相似用户对某一信息的评价,形成对该用户对项目的喜好程度的预测。然而,协同过滤推荐算法存在稀疏性问题,导致推荐结果不准确。
技术实现思路
[0004]本专利技术提供了一种用户推荐方法、装置、电子设备及存储介质,以解决协同过滤推荐算法存在稀疏性问题,导致推荐结果不准确的问题。
[0005]第一方面,本专利技术提供了一种用户推荐方法,包括:获取包括多个用户的基本信息和多个项目的基本信息的第一信息集;
[0006]基于第一信息集,利用图卷积神经网络(Graph Convolutional Network,GCN),计算多个用户中每个用户的目标用户特征向量和多个项目中每个项目的目标项目特征向量;
[0007]根据目标用户特征向量和目标项目特征向量,计算各个用户之间的相似度,并根据各个用户之间的相似度向用户进行内容推荐。
[0008]在一种可能 ...
【技术保护点】
【技术特征摘要】
1.一种用户推荐方法,其特征在于,包括:获取包括多个用户的基本信息和多个项目的基本信息的第一信息集;基于所述第一信息集,利用图卷积神经网络,计算所述多个用户中每个用户的目标用户特征向量和所述多个项目中每个项目的目标项目特征向量;根据所述目标用户特征向量和所述目标项目特征向量,计算各个用户之间的相似度,并根据各个用户之间的相似度向用户进行内容推荐。2.根据权利要求1所述的用户推荐方法,其特征在于,所述基于所述第一信息集,利用图卷积神经网络,计算所述多个用户中每个用户的目标用户特征向量和所述多个项目中每个项目的目标项目特征向量,包括:根据所述第一信息集,构建初始用户
‑
项目交互矩阵;利用所述图卷积神经网络对所述初始用户
‑
项目交互矩阵进行计算,得到所述多个用户中每个用户的初始用户特征向量和所述多个项目中每个项目的初始项目特征向量;基于注意力机制,对每一个初始用户特征向量和每一个初始项目特征向量进行优化,得到对应的目标用户特征向量和目标项目特征向量。3.根据权利要求2所述的用户推荐方法,其特征在于,计算初始用户特征向量和初始项目特征向量的公式为:LR(
·
)为LeakyRelu激活函数,N
u
表示用户u相邻邻居数量,N
i
表示物品i相邻邻居数量,表示经过第l
‑
1次迭代后的用户特征向量,表示经过第l
‑
1次迭代后的项目特征向量,表示该两个向量做内积运算;其中,在m=1时,表示经过l次迭代后得到的初始用户特征向量,W
l
为对应第l次迭代用户特征向量的权重;在m=2时,表示经过l次迭代后得到的初始项目特征向量,W
l
为对应第l次迭代项目特征向量的权重。4.根据权利要求2所述的用户推荐方法,其特征在于,所述根据所述目标用户特征向量和所述目标项目特征向量,计算各个用户之间的相似度,包括:根据所述目标用户特征向量和所述目标项目特征向量,确定未优化的近似用户
‑
项目交互矩阵;基于Loss损失函数公式,根据所述初始用户
‑
项目交互矩阵对所述未优化的近似用户
‑
项目交互矩阵进行优化,得到优化后的近似用户
‑
项目交互矩阵;将所述优化后的近似用户
‑
项目交互矩阵中的各个参数输入预先确定的相似度计算公式,计算各个用户之间...
【专利技术属性】
技术研发人员:杜雨晅,王巍,刘华真,张闯,郑小丽,魏忠诚,
申请(专利权)人:河北工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。