当前位置: 首页 > 专利查询>河南大学专利>正文

一种基于服务多粒度属性的潜在用户推荐方法技术

技术编号:22055537 阅读:29 留言:0更新日期:2019-09-07 15:21
本发明专利技术提供一种基于服务多粒度属性的潜在用户推荐方法,包括以下步骤:步骤S1:根据对服务包含类型标签进行聚类产生的服务共性类型类簇实施用户对服务粗粒度属性评分预测;步骤S2:根据jaccard系数基于服务包含类型计算服务间相似性,根据邻居服务进行用户对服务细粒度属性评分预测;步骤S3:对服务粗、细粒度属性的预测评分进行加权求和,实施用户对服务多粒度属性预测并对预测评分进行排序,选择top‑k个评分较高的潜在用户进行推荐。本发明专利技术的优点在于:从面向服务的角度进行潜在用户的推荐研究;从服务所属共性类型的类簇和服务所属类型方面同时考虑服务粗粒度属性和细粒度属性,有效解决冷启动问题,提高推荐准确度。

A Potential User Recommendation Method Based on Multi-granularity Attribute of Service

【技术实现步骤摘要】
一种基于服务多粒度属性的潜在用户推荐方法
本专利技术属于服务计算
,具体涉及一种基于服务多粒度属性的潜在用户推荐方法。
技术介绍
随着Web2.0时代的深入发展,人们已身处一个更加注重交互的互联网环境。人们不再单纯的站在信息获得者的角度,而是有了更强的参与性,以自身习性影响和改变着互联网信息。此外,信息聚合导致互联网信息不断的积累,使得用户选择个性化需求的信息变得越来越困难。推荐系统是建立在数据挖掘之上的一门技术,根据对海量数据的分析,能够给用户推荐具有个性化的决策和相关信息。例如,当当网可以根据读者的阅读习惯为读者提供各种类型的书籍;网易云音乐可以根据用户的听歌记录推荐不同风格的乐曲;快手和抖音短视频可以根据用户点赞和双击的情况分析出用户的偏好,从而推荐给用户感兴趣的视频;美团网可以根据用户用餐地点、时间、人数、口味等为用户推荐喜欢的餐厅及套餐等等。可以看出,推荐系统正根深蒂固的存在于我们生活的各个角落。但是,随着人们日益增长的个性化服务需求和冗余的、干扰的信息过载之间的矛盾越来越明显,特别是推荐系统中常见的数据稀疏、冷启动等问题,如何为用户进行有效推荐仍然是一个挑战性问题。本文档来自技高网...

【技术保护点】
1.一种基于服务多粒度属性的潜在用户推荐方法,其特征在于:所述的基于服务多粒度属性的潜在用户推荐方法包括:对服务原始数据集中的每个服务包含的类型标签信息进行聚类,依据聚类结果找到目标服务所属类簇;对所述服务原始数据集中的每个服务包含的类型标签信息进行相似性计算,选择所述目标服务的邻居服务;分别对所述目标服务所属类簇和所述领居服务进行分析计算,通过计算得到用户对服务属性的评分预测;依据所述评分预测进行排序,将潜在用户推荐给目标服务。

【技术特征摘要】
1.一种基于服务多粒度属性的潜在用户推荐方法,其特征在于:所述的基于服务多粒度属性的潜在用户推荐方法包括:对服务原始数据集中的每个服务包含的类型标签信息进行聚类,依据聚类结果找到目标服务所属类簇;对所述服务原始数据集中的每个服务包含的类型标签信息进行相似性计算,选择所述目标服务的邻居服务;分别对所述目标服务所属类簇和所述领居服务进行分析计算,通过计算得到用户对服务属性的评分预测;依据所述评分预测进行排序,将潜在用户推荐给目标服务。2.根据权利要求1所述的基于服务多粒度属性的潜在用户推荐方法,其特征在于:所述聚类是基于服务包含的类型标签对服务进行k-means聚类,将包含类似服务类型的服务聚类为包含共性类型的服务类簇。3.根据权利要求2所述的基于服务多粒度属性的潜在用户推荐方法,其特征在于:找到所述目标服务所属共性类型的服务类簇,每个用户对所述服务类簇内所有服务的评分数据表示所述目标服务的粗粒度属性,每个用户对所述类簇内所有服务的评分均值表示用户对所述目标服务的粗粒度评分;所述服务的评分均值计算公式如下:其中,Pc(ru,i)为用户u对目标服务i的粗粒度属性预测评分,ru,j为用户u对服务j的评分,C为目标服务i所属类簇,|C|表示类簇中用户u有评分的服务个数。4.根据权利要求3所述的基于服务多粒度属性的潜在用户推荐方法,其特征在于:所述目标服务的所属类簇内所有服务评分均值表示所述目标服务的粗粒度属性预测评分;根据服务包含的类型标签信息,通过k-means聚类对所有服务进行聚类,找到所述目标服务所属类簇,用所述类簇内所有服务评分均值表示目标服务的粗粒度属性预测评分,所述粗粒度属性预测评分计算公式如下:其中,Pc(ru,i)为用户u对目标服务i的粗粒度属性预测评分,ru,j为用户u对服务j的评分,C为目标服务i所属类簇,|C|表示类簇中用户u有评分的服务个数。5.根据权利要求4所述的基于服务多粒度属性的潜在用户推荐方法,其特征在于:所述相似性计算是基于jaccard系数对服务进行相似性计算,根据计算结果,选择与所述目标服务相似度top-50个服务作为所述目标服务的邻居服务;所述top-50表示相似度排名前50个服务。6.根据权利要求5所述的基于服务多粒度属性的潜在用户推荐方法,其特征在于...

【专利技术属性】
技术研发人员:李征段垒杨伟李鑫袁科刘春
申请(专利权)人:河南大学
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1