本技术涉及通信,具体涉及一种内容推荐方法、装置、计算机设备、可读存储介质和产品,其中,可读存储介质为计算机可读存储介质,产品为计算机程序产品。
背景技术:
1、当用户搜索信息时,通常会输入查询信息以搜索相关的内容,服务器根据查询信息获取相应的内容并推荐给用户,通常情况下,不同用户输入相同的查询信息,接收到服务器基于该查询信息推荐的内容是相同的,且显示的内容的排序也是相同的,内容的排序与内容与查询信息的相关度有关。然而,不同用户对信息的需求不同,根据查询信息确定推荐内容会导致内容推荐不准确。
技术实现思路
1、本技术实施例提供一种内容推荐方法、装置、计算机设备、可读存储介质和产品,可以实现向属于不同圈层聚类的搜索对象推荐不同的待推荐内容,提高内容推荐的准确性。
2、本技术实施例提供的一种内容推荐方法,包括:
3、获取搜索对象输入的查询信息,以及所述查询信息对应的待推荐内容;
4、根据所述搜索对象的历史搜索行为数据和关系网络,对所述搜索对象进行对象特征提取,得到所述搜索对象对应的对象特征信息;
5、根据所述对象特征信息,确定所述搜索对象所属圈层类簇对应的圈层聚类因子;
6、根据所述查询信息、所述待推荐内容以及所述圈层聚类因子,计算所述待推荐内容对应的推荐度;
7、基于所述推荐度对所述待推荐内容进行内容选择处理,得到目标推荐内容,以及向所述搜索对象推荐所述目标推荐内容。
8、相应的,本技术实施例还提供的一种内容推荐装置,包括:
9、获取单元,用于获取搜索对象输入的查询信息,以及所述查询信息对应的待推荐内容;
10、特征提取单元,用于根据所述搜索对象的历史搜索行为数据和关系网络,对所述搜索对象进行对象特征提取,得到所述搜索对象对应的对象特征信息;
11、因子确定单元,用于根据所述对象特征信息,确定所述搜索对象所属圈层类簇对应的圈层聚类因子;
12、计算单元,用于根据所述查询信息、所述待推荐内容以及所述圈层聚类因子,计算所述待推荐内容对应的推荐度;
13、内容推荐单元,用于基于所述推荐度对所述待推荐内容进行内容选择处理,得到目标推荐内容,以及向所述搜索对象推荐所述目标推荐内容。
14、在一实施例中,所述内容推荐装置还包括:
15、样本获取单元,用于获取聚类样本,所述聚类样本中包含对象样本,以及所述对象样本对应的历史搜索行为数据和关系网络;
16、对象特征提取单元,用于根据所述对象样本对应的历史搜索行为数据和所述关系网络对每个对象样本进行对象特征提取,得到每个对象样本对应的聚类对象特征信息;
17、聚类单元,用于根据所述聚类对象特征信息对所述对象样本进行聚类,得到多个圈层类簇。
18、在一实施例中,所述对象特征提取单元,包括:
19、构建子单元,用于根据每个对象样本以及对应的历史搜索行为数据和关系网络,构建对象关系异构图,所述对象关系异构图包括多个节点;
20、融合子单元,用于将所述对象关系异构图中每个对象样本对应的节点,以及所述节点的相邻节点进行特征融合处理,得到每个对象样本对应的聚类对象特征信息。
21、在一实施例中,所述构建子单元,包括:
22、挖掘模块,用于根据所述历史搜索行为数据中的被浏览推荐内容,以及所述被浏览推荐内容所属的发布对象,对所述对象样本之间的潜在关系进行挖掘,得到所述对象样本之间的潜在关系;
23、图构建模块,用于根据所述潜在关系构建所述对象关系异构图。
24、在一实施例中,所述因子确定单元,包括:
25、类簇确定子单元,用于根据所述对象特征信息与多个圈层类簇的聚类中心之间的距离,确定所述搜索对象所属的圈层类簇;
26、因子确定子单元,用于根据所述圈层类簇所包含的聚类对象的聚类对象特征信息,确定所述搜索对象的圈层聚类因子。
27、在一实施例中,所述因子确定子单元,包括:
28、分析模块,用于对所述搜索对象所属圈层类簇所包含的聚类对象的聚类对象特征信息进行平均特征分析,得到平均特征信息;
29、聚类因子确定模块,用于将所述平均特征信息确定为所述搜索对象的圈层聚类因子。
30、在一实施例中,所述计算单元,包括:
31、提取子单元,用于对所述查询信息进行特征提取,得到所述查询信息的查询特征信息,以及对所述待推荐内容进行特征提取,得到所述待推荐内容对应的内容特征信息;
32、交互子单元,用于对所述查询特征信息、所述内容特征信息以及所述圈层聚类因子进行特征交互处理,得到所述待推荐内容对应的交互特征信息;
33、推荐度计算子单元,用于根据所述交互特征信息计算所述待推荐内容的推荐度。
34、在一实施例中,所述推荐度计算子单元,包括:
35、预测模块,用于基于所述交互特征信息,预测所述待推荐内容的点击概率以及阅读时长;
36、计算模块,用于根据所述阅读时长以及所述点击概率计算所述待推荐内容的推荐度。
37、在一实施例中,所述提取子单元,包括:
38、信息获取模块,用于获取所述待推荐内容的属性信息;
39、内容特征提取模块,用于对所述待推荐内容进行内容特征提取,得到所述待推荐内容的内容表征信息;
40、相关度计算模块,用于根据所述内容表征信息计算所述待推荐内容与所述查询信息之间的相关度;
41、编码模块,用于对所述属性信息以及所述相关度进行特征编码,得到所述待推荐内容对应的内容特征信息。
42、相应的,本技术实施例还提供的一种计算机设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本技术实施例提供的任一种内容推荐方法。
43、相应的,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本技术实施例提供的任一种内容推荐方法。
44、相应的,本技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本技术实施例提供的任一种内容推荐方法。
45、本技术实施例通过获取搜索对象输入的查询信息,以及查询信息对应的待推荐内容;根据搜索对象的历史搜索行为数据和关系网络,对搜索对象进行对象特征提取,得到搜索对象对应的对象特征信息;根据对象特征信息,确定搜索对象所属圈层类簇对应的圈层聚类因子;根据查询信息、待推荐内容以及圈层聚类因子,计算待推荐内容对应的推荐度;基于推荐度对待推荐内容进行内容选择处理,得到目标推荐内容,以及向搜索对象推荐目标推荐内容。
46、本方案通过搜索对象的历史搜索行为数据和关系网络,对搜索对象进行对象特征提取,可以得到包含搜索对象的关系网络以及个性化信息的对象特征信息,根据对象特征信息所属的圈层类簇确定搜索对象所对应的圈层聚类因子,并基于圈层聚类因子计算待推荐内容的推荐度,搜索对象所属圈层类簇不同,其对应的圈层聚类因子不同,则计算得到的待推荐内容的推荐度不同,所以可以实现向属于不同圈层聚类的搜索对象推荐不同的待推荐内容,提高内容推荐的准确性和效果。