System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内容推送方法、装置、电子设备、存储介质及程序产品制造方法及图纸_技高网

内容推送方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:40237105 阅读:7 留言:0更新日期:2024-02-02 22:36
本申请实施例公开了一种内容推送方法、装置、电子设备、存储介质及程序产品;以多个待推送对象,以及每个待推送对象的历史操作数据,构建图数据;对图数据进行编码处理,得到所述待推送对象对应的对象表征;根据对象表征,对多个待推送对象进行聚类处理,得到多个对象聚类簇;根据目标对象,从多个对象聚类簇中确定目标聚类簇;响应于待处理对象的内容推送请求,根据目标聚类簇,确定待处理对象的目标价值参数,以便基于目标价值参数向所述待处理对象推送内容。本申请实施例通过图数据和聚类建模待推送对象,可快速确定待处理对象是否为意向对象,以提升内容推送效率。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种内容推送方法、装置、电子设备、存储介质及程序产品


技术介绍

1、近年来,随着互联网的快速发展,对象可以从互联网中获取其所需要的内容,对象获取内容的方式可以是主动搜索或者由内容提供将内容推送给对象。由于不同的对象的兴趣爱好不同,在向对象推送内容时,需要进行个性化推送,以便推送的内容可以符合不同对象的兴趣爱好。

2、由此,在内容推送时,针对每个内容,均需要确定当前推送的对象是否为意向对象,若为意向对象再向其推送内容。然而,目前在确定当前推送的对象是否为意向对象时存在效率低下等问题,导致内容推送的效率较差。


技术实现思路

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、聚类确定子单元,用于若所有所述中心变化距离均小于预设距离,将所述目标数量个聚类簇作为多个对象聚类簇;

47、迭代子单元,用于若存在任一所述中心变化距离不小于预设距离,将所述更新后对象作为中心对象,并返回执行根据所述中心对象的对象表征,以及所述待推送对象的对象表征,计算得到目标数量个聚类簇的步骤及后续步骤。

48、在一些实施例中,计算子单元还用于:

49、针对每个待推送对象,根据所述待推送对象的对象表征,以及每个中心对象的对象表征,计算所述待推送对象和每个所述中心对象之间的距离,得到所述待推送对象对应的目标数量个距离;

50、将所述待推送对象,划分至指定对象所在的聚类簇中,以得到目标数量个聚类簇,所述指定对象为目标数量个距本文档来自技高网...

【技术保护点】

1.一种内容推送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述以每个所述待推送对象为节点,以待推送对象在历史操作数据上的关联性为边,构建图数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述多个待推送对象中确定多个对象组,包括:

4.根据权利要求2所述的方法,其特征在于,所述历史操作数据包括至少一个子操作数据,所述针对每个所述对象组,对比所述第一对象的历史操作数据和所述第二对象的历史操作数据,确定所述第一对象和所述第二对象之间的关联性,包括:

5.根据权利要求4所述的方法,其特征在于,所述若所述第一对象和所述第二对象之间具有关联性,建立所述第一对象和所述第二对象之间的边,包括:

6.根据权利要求1所述的方法,其特征在于,所述对所述图数据进行编码处理,得到所述待推送对象对应的对象表征,包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述图数据中,按照预设规则对所述待推送对象进行采样,得到采样对象序列,包括:

8.根据权利要求1所述的方法,其特征在于,所述根据所述对象表征,对所述多个待推送对象进行聚类处理,得到多个对象聚类簇,包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述中心对象的对象表征,以及所述待推送对象的对象表征,计算得到目标数量个聚类簇,包括:

10.根据权利要求1所述的方法,其特征在于,所述响应于待处理对象的内容推送请求,根据所述目标聚类簇,确定所述待处理对象的目标价值参数,以便基于所述目标价值参数向所述待处理对象推送内容,包括:

11.根据权利要求10所述的方法,其特征在于,所述对象信息包括设备信息和身份信息,所述基于所述对象信息和所述目标聚类簇,确定所述待处理对象的目标价值参数,包括:

12.一种内容推送装置,其特征在于,所述装置包括:

13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行如权利要求1~11任一项所述的内容推送方法中的步骤。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1~11任一项所述的内容推送方法中的步骤。

15.一种计算机程序产品,其特征在于,包括多条指令,所述指令被处理器执行时实现权利要求1~11任一项所述的内容推送方法中的步骤。

...

【技术特征摘要】

1.一种内容推送方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述以每个所述待推送对象为节点,以待推送对象在历史操作数据上的关联性为边,构建图数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述从所述多个待推送对象中确定多个对象组,包括:

4.根据权利要求2所述的方法,其特征在于,所述历史操作数据包括至少一个子操作数据,所述针对每个所述对象组,对比所述第一对象的历史操作数据和所述第二对象的历史操作数据,确定所述第一对象和所述第二对象之间的关联性,包括:

5.根据权利要求4所述的方法,其特征在于,所述若所述第一对象和所述第二对象之间具有关联性,建立所述第一对象和所述第二对象之间的边,包括:

6.根据权利要求1所述的方法,其特征在于,所述对所述图数据进行编码处理,得到所述待推送对象对应的对象表征,包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述图数据中,按照预设规则对所述待推送对象进行采样,得到采样对象序列,包括:

8.根据权利要求1所述的方法,其特征在于,所述根据所述对象表征,对所述多个待推送对象进行聚类处理,得到多个对象聚类簇,包括:

...

【专利技术属性】
技术研发人员:许刚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1