[发明专利]一种基于拓扑信息嵌入的超图卷积协同过滤推荐方法、系统及计算机可读存储介质有效
申请号: | 202110973781.2 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113672811B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 林泽锐;罗玉;凌捷;柳毅 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/9536;G06F18/214;G06F18/232;G06N3/0464 |
代理公司: | 北京清控智云知识产权代理事务所(特殊普通合伙) 11919 | 代理人: | 管士涛 |
地址: | 510006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 拓扑 信息 嵌入 超图 卷积 协同 过滤 推荐 方法 系统 计算机 可读 存储 介质 | ||
1.一种基于拓扑信息嵌入的超图卷积协同过滤推荐方法,其特征在于,包括以下步骤:
获取用户与项目交互数据,并构造用户-项目交互二部图;
构建用户与项目的初始嵌入查找表,利用聚类算法将用户-项目交互二部图进行子图划分,得到c个不连通的聚类子图;
使用矩阵分解来对聚类子图进行编码,得到位置拓扑编码;
定义关联规则表,利用关联规则表分别得到用户的和项目的超边组,整合所述超边组生成超图,并获得超图关联矩阵;
通过超图卷积操作分别学习用户与项目的高阶邻域复杂相关性,将超图卷积的输出与位置拓扑编码进行结合,并通过可学习的前馈神经网络来进行信息融合得到嵌入向量;
将嵌入向量进行内积处理得到用户与项目之间的关联分数,并根据关联分数为用户推荐可能感兴趣的项目;
构建用户与项目的初始嵌入查找表,利用聚类算法将用户-项目交互二部图进行子图划分,得到c个不连通的聚类子图具体过程为:
构建用户与项目的初始嵌入查找表分别为:其中N,M分别为用户的数量和项目的数量,表示第N个用户的向量表示,表示第M个项目的向量表示,用户与项目之间的交互构成了交互矩阵,记为H∈{0,1}N×M;
使用METIS聚类算法对用户-项目交互二部图进行划分,对划分结果随机采样并充足得到c个不连通的子图,分割结果表示为:其中,Gc表示分割得到的第c个聚类子图;
使用矩阵分解来对聚类子图进行编码,得到位置拓扑编码具体为:
使用矩阵分解对聚类子图中的节点进行编码,通过梯度下降来获得用户位置拓扑编码矩阵P∈RN×K和项目位置拓扑编码矩阵Q∈RM×K;
通过超图卷积操作分别学习用户与项目的高阶邻域复杂相关性,将超图卷积的输出与位置拓扑编码进行结合,并通过可学习的前馈神经网络来进行信息融合得到嵌入向量,具体步骤为:
将超图关联矩阵和用户-项目嵌入通过超图卷积操作分别学习高阶邻域复杂相关性并得到超图卷积输出;
将超图卷积的输出与位置拓扑编码进行结合,并通过可学习的1层前馈神经网络来进行信息融合,得到嵌入向量;
其中,通过构建子图的邻接矩阵AN×M和预测评分矩阵之间的误差函数来学习用户位置拓扑编码矩阵P和项目位置拓扑编码矩阵Q,因此用户i和商品j的拓扑位置编码pi和qj之间的误差被定义为:
公式中pik代表用户i的位置编码表示pi的第k位数字,同理qjk则代表项目j的位置编码qj的第k位数字;
使用梯度下降算法来求解上述拓扑位置编码pi和qj之间的误差,首先求解损失函数的梯度:
接着沿梯度的负方向来更新变量:
其中,α为梯度下降法中的学习率,作用是控制参数的更新速率;
通过上述的两个步骤来进行迭代优化,直到算法收敛,至此,获得了用户和项目的拓扑位置编码矩阵P∈RN×K,Q∈RM×K。
2.根据权利要求1所述的一种基于拓扑信息嵌入的超图卷积协同过滤推荐方法,其特征在于,所述获取用户与项目交互数据,并构造用户-项目交互二部图,具体为:
从开源的数据集中获取用户与项目交互数据,所述用户与项目交互数据为欧氏空间数据,将欧氏空间数据构造为非欧氏空间数据即得到用户-项目交互二部图。
3.根据权利要求2所述的一种基于拓扑信息嵌入的超图卷积协同过滤推荐方法,其特征在于,对于开源数据集中每个可以观察到的用户项目交互视为正样本,对用户没有交互过的项目执行负采样策略,与正样本进行配对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110973781.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中性铜蚀刻液及其制备方法
- 下一篇:一种高硅氧网片生产工艺
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置