版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(19)国家知识产权局(12)发明专利地址056038河北省邯郸市邯郸经济技术GO6Q30/GO6Q30/0601(20一种基于图卷积的神经协同过滤的信息推本发明提供一种基于图卷积的神经协同过之间的相似度构造用户-用户图,物品-物品图;物品的节点的特征向量作为神经协同过滤算法NY结束21.一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于包括以下步骤:S1:采集用户行为数据和用户,物品的属性内容;S2:若采集的行为是显式评分,则根据用户对物品的评分信息构造用户-物品图,计算用户与用户、物品与物品之间的相似度构造用户-用户图,物品-物品图;若采集的行为信息S3:对构建的关系图进行图卷积操作,得到用户、物品的节点的特征向量;S4:将用户、物品的节点的特征向量分别与用户、物品的属性特征进行全连接;S5:将得到的用户、物品的节点的特征向量作为神经协同过滤算法框架的输入层,从而进行预测,根据预测结果进行信息推荐。2.根据权利要求1所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于:所述S1所述用户行为数据包括浏览、购买以及评分信息;所述浏览、购买以及评分信息包括用户的年龄,性别,职业;物品的类别;用户对物品1-5范围内的评分;以及用户浏览行3.根据权利要求1所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在将物品类别字段赋予多值属性并使用Multi-Hot编码。4.根据权利要求1所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于所述步骤S3包括:S31,构建用户-用户图;S32,构建物品-物品图;S33,构建用户-物品图;S34,构造度矩阵。5.根据权利要求4所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于所述步骤S31包括:S311,计算用户-用户相似度:利用Person相关系数衡量用户u和用户u;之间的相似关系sim(u,,u),其中↓NI,是用户u和u;之间共同做出评分的物品集合;S312,构造用户的邻接矩阵A;所述步骤S311包括:S3111,利用每位用户u的评分计算每位用户的平均分u:S3112,计算用户u和u;之间的Pearson相关系数如下:所述步骤S312中所述邻接矩阵A是一个对角元素为0的对称矩阵,矩阵中的元素e(u;,3u;)代表每对用户是用户u和u;之间的边权值,所述步骤S312利用调整的余弦函数来定义物品i与物品j之间的相似度,包括:S3121,均值中心化:用户u对物品j的评分:S3122,计算物品i与物品j之间的相似度6.根据权利要求4所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于所述步骤S32包括:S321,定义物品-物品相似度;S322,构造物品的邻接矩阵A,;物品的邻接矩阵A,是一个对角元素为0的对称矩阵,矩阵中的e(v,,v)代表物品i和物品j之间的边上的权值,即sim(i,j),其中7.根据权利要求4所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在于所述步骤S33包括:S331,当用户有显式评分信息时,用户物品评分矩阵R∈RM×N(M代表用户个数,N代表物品个数),R∈{1,2,3,4,5};为每一级评分构建用户-商品交互图即(0,1)矩阵,即当r=1时,若用户i对物品j有评分时,则为r;=1,否则r;=0;S332,当用户只有隐式行为的时候,仅有用户对商品浏览、购买行为信息,没有显式评分,其中,R∈{0,1}M×,R代表用户与商品是否存在交互,因此仅包含一个用户物品交互图,48.根据权利要求4所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在显式情况下利用用户物品评分的邻接矩阵A计算出r个9.根据权利要求1所述的一种基于图卷积的神经协同过滤的信息推荐方法,其特征在上式(10)中只包含了邻居节点的信息,为了使得节点本身的信息也被包含,需对该式10.根据权利要求1所述的一种基于图卷积的神经协同过滤的信息推S41,使用全连接层将图卷积得到的用户、物品节点特征向量分别于用户、物品的属性5S42,使用一个全连接层联这两种不同的信使用一个基于神经网络的矩阵分解框架NCF,结合GMF和MLP实施所述S5,其中GMF为传最后将所述GMF和MLP学习到的隐向量进行全连接,并且输出用logistic使得最后一层6技术领域[0001]本发明涉及信息推荐技术领域,特别是涉及一种基于图卷积的神经协同过滤的信息推荐方法。背景技术规模已达9.04亿,互联网普及率达到64.5%,各类互联网应用的用户规模及使用率都呈持续性增长模式。随着互联网逐渐融入人们的日常生活,传统的搜索引擎已经无法满足人们的需求,为了快速并准确地预测用户的喜好,推荐系统扮演了一个很重要的角色,帮助用户能够在海量的数据中寻找自己喜欢的物品。然而推荐系统目前仍然面临一些问题。[0003](1)现阶段推荐系统的推荐主要以采集用户的评分数据为主,但是由于有些用户出于不愿意泄露自己的隐私的担忧或者不愿意浪费自己的时间因此不愿意留下评分,从而导致数据的稀疏性。[0004](2)传统的基于矩阵分解协同过滤算法是使用简单内积方法在低维空间上计算复杂的用户和物品的特征,并不能深入学习到用户和物品的特征之间的关系。[0005](3)传统的推荐方法没有过多的考虑用户的属性以及物品的属性,以及用户用户之间的交互关系,物品物品之间的交互关系。发明内容[0006]为了克服现有技术存在的上述问题,本发明的目的在于提供一种基于图卷积的神经协同过滤的信息推荐方法,利用卷积网络模型处理,利用用户和物品的交互日志,对用户之间的交互行为进行强度建模作为关系表示中的边,进一步得到交互关系图,图上叠加谱图卷积生成用户、物品节点特征向量,为了提高模型的泛化能力,结合用户和物品自身属性特征得到用户、物品的特征向量,并使用神经协同过滤算法(NCF)将用户的特征向量和物品的特征向量映射到维数很高的高维空间,从特征中获取更多信息得出更精准的预测。[0007]本发明的目的在于提供一种基于图卷积的神经协同过滤的信息推荐方法,包括以下步骤:[0008]S1:采集用户行为数据和用户,物品的属性内容;[0009]S2:若采集的行为是显式评分,则根据用户对物品的评分信息构造用户-用户图,计算用户与用户、物品与物品之间的相似度构造用户-用户图,物品-物品图;若采集的行为信息只有浏览、点击等隐式交互信息,构造用户-物品图;[0010]S3:对构建的关系图进行图卷积操作,得到用户、物品的节点的特征向量;[0011]S4:将用户、物品的节点的特征向量分别与用户、物品的属性特征进行全连接;[0012]S5:将得到的用户、物品的节点的特征向量作为神经协同过滤算法框架的输入层,从而进行预测,根据预测结果进行信息推荐。[0013]优选的,所述S1所述用户行为数据包括浏览、购买以及评分信息;所述浏览、购买7以及评分信息包括用户的年龄,性别,职业;物品的类别;段将‘F'和‘M’转换成0和1;将年龄进行段落划分,包括有以下几种:1:“小于18岁”;18:连续数字0-6;以及将物品类别字段赋予多值属性并使用Multi-Hot编码。[0016]S31,构建用户-用户图;[0017]S32,构建物品-物品图;[0018]S33,构建用户-物品图。[0019]S34,构造度矩阵。[0021]S311,计算用户-用户相似度:利用Person相关系数衡量用户u和用户u,之间的相似关系sim(u;,u),其中I,I,是用户u₂和u;之间共同做出评分的物品集合;[0022]S312,构造用户的邻接矩阵A,;[0023]所述步骤S311包括:[0024]S3111,利用每位用户u的评分计算每位用户的平均分u:[0026]S3112,计算用户u和u;之间的Pearson相关系数如下:[0028]所述步骤S312中所述邻接矩阵A,是一个对角元素为0的对称矩阵,矩阵中的元素[0030]所述步骤S312利用调整的余弦函数来定义物品i与物品j之间的相似度,包括:[0031]S3121,均值中心化:用户u对物品j的评分:[0033]S3122,计算物品i与物品j之间的相似度[0036]S321,定义物品-物品相似度;8阵D;显式情况下利用用户物品评分的邻接矩阵A计算出r个度矩阵D;利用隐式行为的邻9[0064]优选的,使用一个基于神经网络的矩阵分解框架NCF,结合GM型的推荐过程中没有考虑辅助信息,本发明使用合到用户、物品的节点特征向量中,同时也增加了用户与物品的属性内容作为辅助信息,并将图卷积之后的用户、物品节点特征向量相结合作为NCF的输入,提高模型的泛化能力并提升了推荐系统的准确率。附图说明[0075]附图1为根据本发明实施例的推荐系统流程示意图;[0076]附图2为根据本发明实施例的显式推荐子图流程示意图;[0077]附图3为根据本发明实施例的隐式推荐子图流程示意图;[0078]附图4为根据本发明实施例的NCF框架图。具体实施方式[0079]下面结合附图对本发明的具体实施方式进行详细说明,但并不用来限制本发明的保护范围。[0080]参见图1所示实施例的基于图卷积的神经协同过滤的信息推荐方法,包括以下步[0081]S1:采集用户行为数据(包括浏览、购买以及评分等信息)和用户,物品的属性内[0082]S2:若采集的行为是显式评分,则根据用户对物品的评分信息构造用户-用户图,计算用户与用户、物品与物品之间的相似度构造用户-用户图,物品-物品图;若采集的行为信息只有浏览、点击等隐式交互信息,构造用户-物品图;[0083]S3:对构建的关系图进行图卷积操作,得到用户、物品的节点的特征向量;[0084]S4:将用户、物品的节点的特征向量分别与用户、物品的属性特征进行全连接;[0085]S5:将得到的用户、物品的节点的特征向量作为神经协同过滤算法框架的输入层,从而进行预测,根据预测结果进行信息推荐。[0086]本实施例的具体实施过程包括:[0087]一、采集的用户浏览行记录,用户物品的属性特征[0090]用户对物品的评分:1-5[0091]用户浏览行为:购买、浏览次数、点击次数等[0093]性别字段:需要将F'和M’转换成0和1[0094]Age:年龄进行段落划分有以下几种:[0095]1:“小于18岁”[0096]18:“18-24”[0097]25:“25-34”[0098]35:“35-44”[0099]45:“45-49”[0100]50:“50-55”量用户u和用户u;之间的相似关系sim(u,,u),其中I∩L,是用户u和u;之间共同做出评分算出度矩阵D;利用用户物品评分的邻接矩阵A可以计算出r个度矩阵D(显式)利用隐式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理课件中的演示教学法:直观展示知识
- 2026届吉林省长春市第一五〇中学高三3月押轴试题化学试题试卷含解析
- 护理基础课件制作流程
- 护理研究创新性评估的跨学科视角
- 护理课件下载资源分享
- 护理质量评估标准解读
- 护理工作持续改进
- 护理查房:老年人护理要点
- 护理查房中的多学科协作
- 环境卫生专业卫生高级职称考试试题及答案(二)
- 教育局中小学考试命题管理方案
- 光大金瓯资产管理有限公司笔试
- 2025年中国邮政集团有限公司湖北省分公司招聘笔试备考试题及完整答案详解1套
- 2025年建筑施工特种作业人员考试建筑电焊工题库(附答案)
- 构建人类命运共同体+课件-2025-2026学年高中政治统编版选择性必修一
- 2025年善意的谎言辩论会材料及流程
- 2025年辽宁卷历史高考试卷(原卷+答案)
- 检验科个人防护培训课件
- 小儿骨科课件
- 2025年不动产登记业务知识试题及答案
- 2025年内部审计人员考试题库
评论
0/150
提交评论