基于相似度的推荐方法、装置、设备和存储介质制造方法及图纸

技术编号:22330261 阅读:33 留言:0更新日期:2019-10-19 12:18
本发明专利技术实施例公开了一种基于相似度的推荐方法、装置、设备和存储介质。该方法包括:当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合;查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成;根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。本发明专利技术实施例的技术方案,通过根据目标内容确定多个待推荐集合,丰富了推荐内容,可提高推荐准确度,增强用户体验程度。

Similarity based recommendation methods, devices, devices and storage media

【技术实现步骤摘要】
基于相似度的推荐方法、装置、设备和存储介质
本专利技术实施例涉及计算机应用
,尤其涉及一种基于相似度的推荐方法、装置、设备和存储介质。
技术介绍
在大数据和互联网飞速发展的时代,许多电商和互联网企业广泛运用各种推荐技术,以主动推荐的形式将产品个性化的呈现给用户。现有推荐方法中,仅能将的预设产品推荐给用户,例如用户观看电影,仅能将相似电影推荐给用户,收听专辑只能将相似专辑推荐给用户,表现的形式多为“收看该电影的人还收看了哪些电影”,无法实现丰富多样的推荐,不能根据收听的节目推荐相似电影和书籍,现有推荐方法存在推荐内容单一、无法根据用户使用数据进行准确推荐和用户使用体验程度差的问题。
技术实现思路
本专利技术提供一种基于相似度的推荐方法、装置、设备和存储介质,以实现丰富推荐内容,提升推荐准确度,可增强用户体验程度。第一方面,本专利技术实施例提供了一种基于相似度的推荐方法,该方法包括:当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合;查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成;根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。第二方面,本专利技术实施例提供了一种基于相似度的推荐装置,该装置包括:集合确定模块,用于当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合;相似度获取模块,用于查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成;内容推荐模块,用于根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。第三方面,本专利技术实施例还提供了一种设备,该设备包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的基于相似度的推荐方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本专利技术实施例中任一所述的基于相似度的推荐方法。本专利技术实施例的技术方案通过在获取到推荐请求时,根据目标内容确定待推荐集合,查找预先生成的相似度信息表获取到目标内容与待推荐集合中待推荐内容的相似度,根据各相似度确定目标待推荐内容,并推荐待目标待推荐内容,丰富了推荐内容,提高了推荐准确度,使得用户体验程度显著提升。附图说明图1是本专利技术实施例一提供的一种基于相似度的推荐方法的步骤流程图;图2是本专利技术实施例二提供的一种基于相似度的推荐方法的步骤流程图;图3是本专利技术实施例二提供的一种基于相似度的推荐方法的示例图;图4是本专利技术实施例三提供的一种基于相似度的推荐装置的结构示意图;图5是本专利技术实施例四提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构,此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。实施例一图1是本专利技术实施例一提供的一种基于相似度的推荐方法的步骤流程图,本实施例可适用于内容推荐的情况,该方法可以由基于相似度的推荐装置来执行,该装置可以采用硬件和/或软件的方式来实现,参见图1,该方法具体包括如下步骤:步骤101、当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合。其中,推荐请求可以是用户需要获取推荐内容的请求,具体形式可以包括用户输入搜索词、点击电影简介、收听音乐专辑和购买阅读书籍等,目标内容可以是用户需要的直接内容,可以包括搜索词内容、电影简介内容、音乐专辑内容和书籍内容等,待推荐集合可以是与目标内容具有联系的内容集合,可以待推荐集合中的内容可以与目标内容相似或者相近,各待推荐集合中的内容可以属于不同类型,例如,待推荐集合可以分别为电影集合、音乐集合和图书集合等,不同待推荐集合中存储的具体内容对应类型不相同。具体的,当用户进行输入搜索词、点击电影简介、收听音乐专辑和购买阅读书籍等行为时,将用户进行的行为可以作为推荐请求,可以根据推荐请求中的具体行为确定用户明确需要获取到的目标内容,可以根据目标内容获取包含相关或者相近的内容的待推荐集合,待推荐集合可以为一个也可以为多个,可以根据目标内容在预存的关系表中查找获取,关系表中可以将不同的目标内容与对应的待推荐集合关联存储,进一步的,根据目标内容确定待推荐集合的方式还可以包括使用目标内容在用户历史使用数据中进行查找,可以将查找到的内容作为待推荐集合。步骤102、查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成。其中,相似度信息表可以是存储有不同内容之间相似度的存储文件,可以关联存储有相似度和对应的内容,示例性的,相似度可以三元信息的方式进行存储,第一参数可以为对应第一内容的标识号,第二参数可以为对应第二内容的标识号,第三参数为第一内容和第一内容对应的相似度值;待推荐内容可以是待推荐集合中的内容项,各待推荐集合中可以存储有多个待推荐内容;相似度生成规则可以是用于生成各内容间相似度的生成规则。在本专利技术实施例中,可以对存储有各内容间相似度的相似度信息表进行查找,查找的依据可以为目标内容和各待推荐集合中各待推荐内容,可以分别获取到目标内容与各待推荐内容的相似度,可以理解的是,相似度信息表可以是预先生成的信息表,可以根据相似度生成规则生成,进一步的,相似度信息表还可以按照固定时间阈值对相似度信息表进行更新,例如,可以每天午夜12点对相似度信息表中的相似度值和内容项进行更改。步骤103、根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。其中,目标待推荐内容可以是被确定用于进行推荐的内容,可以是与目标内容相似度最大的内容,也可以是与目标内容相似度最小的内容,可以通过反向选择相似度最小的内容作为目标待推荐内容以进一步增强内容推荐的丰富度,避免推荐内容单一化,目标待推荐内容可以为一个内容也可以为多个内容,可以具体根据用户推荐请求确定,例如,可以根据用户推荐请求不同的类型确定不同数量的目标待推荐内容。具体的,可以根据获取到的目标内容与各待推荐内容的相似度数值大小进行排序,可以选取排序中固定阈值比例的待推荐内容作为目标待推荐内容,在排序中选取待推荐内容的方式可以包括按照相似度数值从大到小选取;也可是按照相似度数值从小到大选取;还可以根据选择一部分相似度数值较大的待推荐内容,再选取一部分相似度数值较小的待推荐内容。可以在确定目标待推荐内容后,对目标待推荐内容进行推荐,例如,可以在用户搜索框中显示“搜索该词语的用户还收看了哪些电影”。本专利技术实施例的技术方案,通过在获取到推荐请求时确定目标内容,并根据目标内容确定待推荐集合,查找相似度信息表获取到目标内容与各待推荐集合中待推荐内容的相似度,相似度信息表可以根据相似度生成规则预先生成,基于相似度确定目标待推荐内容,并将目标待推荐内容进行展示,丰富了推荐内容的种类,提高了内容推荐的准确度,可显著提高用户的体验程本文档来自技高网...

【技术保护点】
1.一种基于相似度的推荐方法,其特征在于,包括:当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合;查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成;根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。

【技术特征摘要】
1.一种基于相似度的推荐方法,其特征在于,包括:当获取到推荐请求时确定目标内容,根据所述目标内容确定至少一个待推荐集合;查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,所述相似度信息表预先根据相似度生成规则生成;根据各所述相似度确定目标待推荐内容并将所述目标待推荐内容进行推荐。2.根据权利要求1所述的方法,其特征在于,预先根据相似度生成规则生成相似度信息表包括:根据用户的历史使用数据及筛选条件,形成第一内容集和第二内容集;根据所述第一内容集和第二内容集确定第三内容集;分别统计第一内容集、第二内容集以及第三内容集内所包括各内容项在所述历史使用数据中的出现频次;根据各所述出现频次及预设相似度计算公式,生成第一内容集所包括各第一内容项与第二内容集所包括各第二内容项之间的相似度,形成相似度信息表。3.根据权利要求1或2所述的方法,其特征在于,所述查找相似度信息表,获得所述目标内容与各待推荐集合中待推荐内容的相似度,包括:获取所述目标内容的标识号记为第一查找内容项;获取各所述待推荐集合中待推荐内容的标识号分别记为第二查找内容项;基于所述第一查找内容项和各所述第二查找内容项查找所述相似度信息表,将各查找结果作为对应所述目标内容与各所述待推荐内容的相似度。4.根据权利要2所述的方法,其特征在于,所述根据所述第一内容集和第二内容集确定第三内容集,包括:提取所述第一内容集中的各第一内容项和第二内容集中的各第二内容项;将各所述第一内容项和各所述第二内容项使用笛卡儿积计算得到至少一个第三内容项,并基于第三内容项组合生成第三内容集。5.根据权利要求2所述的方法,其特征在于,所述预设相似...

【专利技术属性】
技术研发人员:胡志超
申请(专利权)人:上海证大喜马拉雅网络科技有限公司
类型:发明
国别省市:上海,31

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

1