内容推荐方法及装置与流程
- 国知局
- 2024-08-22 14:26:09
本发明属于计算机,尤其涉及一种内容推荐方法及装置。
背景技术:
1、随着管理平台的上线以及用户的快速增长,平台累积了大量的知识文档,但面对百万级别数量的文档和视频,用户如何快速从平台上找到自己喜好的内容,仅靠搜索功能是无法满足的,平台必须提供内容推荐功能。同时,由于企业的业务多样性,用户访问的习惯的多样性,平台需要提供多种推荐算法,满足不同类型用户的使用体验。因此如何更好地实现内容推荐成为亟待解决的问题。
技术实现思路
1、鉴于以上现有技术的不足,发明的目的在于提供一种内容推荐方法及装置,该方法通过计算用户的影响力值,优先将影响力强的目标节点的目标访问内容推荐给目标用户,实现了较好内容的推荐,提高了用户体验。
2、本发明的第一方面,提出了一种内容推荐方法,包括:s1,根据平台中用户和内容访问信息构建图网络;s2,根据所述图网络和用户间访问相同所述内容访问信息的数量,计算转移矩阵中各个节点值,并将计算出的所述转移矩阵中各个节点的值采用预设方式进行显示;s3,基于预设方式显示的所述转移矩阵中各个节点的值和用户列向量的初始值,确定所述用户的影响力值;s4,在目标用户访问内容信息的情况下,确定所述目标用户在所述图网络中对应节点的相邻节点,以及确定所述相邻节点中所述影响力值高于目标阈值的目标节点,并将所述目标节点的目标访问内容推荐给所述目标用户。
3、进一步地,根据平台中用户和内容访问信息构建图网络,包括:确定所述图网络节点和所述图网络边,其中将所述用户作为所述图网络节点,将具有相同的所述内容访问信息的两个所述节点的边作为所述图网络边;获取预设周期内的所述内容访问信息,并基于所述预设周期内的所述内容访问信息获取所有所述图网络节点的边的关系;确定任意两个所述图网络节点的边的权重值,以及确定所述两个图网络节点访问相同的所述内容访问信息的数量;在任意两个所述图网络节点的边的权重值为所述两个图网络节点访问相同的所述内容访问信息的数量的情况下,构建所述图网络。
4、进一步地,根据所述图网络和用户间访问相同的所述内容访问信息,计算转移矩阵中各个节点的值,包括:对所述图网络中的所有节点依次进行编号,构建所述转移矩阵;根据所述转移矩阵中第一节点和第二节点的所述内容访问信息的相似度,确定所述第一节点和所述第二节点之间边的权重值;基于所述第一节点和所述第二节点之间边的权重值,确定所述转移矩阵中各个节点的值。
5、进一步地,根据所述转移矩阵中第一节点和第二节点的所述内容访问信息的相似度,确定所述第一节点和所述第二节点之间边的权重值,包括:在预设周期内,确定所述第一节点和所述第二节点相同所述内容访问信息的第一数量,确定与所述第一节点直接连接的所有节点相同所述内容访问信息的总数量;将所述第一数量与所述总数量的比值作为所述第一节点和所述第二节点的所述内容访问信息的相似度;将所述第一节点和所述第二节点的所述内容访问信息的相似度作为所述第一节点和所述第二节点之间边的权重值。
6、进一步地,基于预设方式显示的所述转移矩阵中各个节点的值和用户列向量的初始值,确定所述用户的影响力值,包括:将节点的所述内容访问信息的数量与所有节点的所述内容访问数量之和的比值作为所述用户的第一维列向量的初始值;将所述预设方式显示的所述转移矩阵中各个节点的值和所述用户的第一维列向量的初始值的乘积确定所述用户的目标列向量的目标值,所述目标值包括多个;将多个所述目标值进行降序排序,得到所述用户的影响力值。
7、进一步地,将所述预设方式显示的所述转移矩阵中各个节点的值和所述用户的第一维列向量的初始值的乘积确定所述用户的目标列向量的目标值,包括:将所述预设方式显示的所述转移矩阵中各个元素的值和所述用户的第一维列向量的初始值的乘积作为所述用户的第二维列向量的初始值;将所述预设方式显示的所述转移矩阵中各个元素的值和所述用户的第二维列向量的初始值的乘积作为所述用户的第三维列向量的初始值;直至将n维列向量计算完成,或计算的列向量次数达到次数阈值的情况下,确定所述用户的目标列向量的目标值。
8、进一步地,确定所述相邻节点中所述影响力值高于目标阈值的目标节点,包括:确定所述相邻节点中所述影响力值高于目标阈值的备选节点,并将备选节点中的节点进行降序排序,将排名第一的节点作为所述目标节点;或确定所述相邻节点中所述影响力值高于目标阈值的目标节点,所述目标节点为多个。
9、本发明的第二方面,提出了一种内容推荐装置,包括:构建模块,用于根据平台中用户和内容访问信息构建图网络;计算模块,用于根据所述图网络和用户间访问相同所述内容访问信息的数量,计算转移矩阵中各个节点值,并将计算出的所述转移矩阵中各个节点的值采用预设方式进行显示;确定模块,用于基于预设方式显示的所述转移矩阵中各个节点的值和用户列向量的初始值,确定所述用户的影响力值;推荐模块,用于在目标用户访问内容信息的情况下,确定所述目标用户在所述图网络中对应节点的相邻节点,以及确定所述相邻节点中所述影响力值高于目标阈值的目标节点,并将所述目标节点的目标访问内容推荐给所述目标用户。
10、本发明的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明第一方面中任一项所述的方法。
11、本发明的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本发明第一方面中任一项所述的方法。
12、本发明有益效果如下:
13、本发明所述的内容推荐方法及装置,根据平台中用户和内容访问信息构建图网络;根据图网络和用户间访问相同内容访问信息的数量,计算转移矩阵中各个节点值,并将计算出的转移矩阵中各个节点的值采用预设方式进行显示;基于预设方式显示的转移矩阵中各个节点的值和用户列向量的初始值,确定用户的影响力值;在目标用户访问内容信息的情况下,确定目标用户在图网络中对应节点的相邻节点,以及确定相邻节点中影响力值高于目标阈值的目标节点,并将目标节点的目标访问内容推荐给目标用户。该方法通过计算用户的影响力值,优先将影响力强的目标节点的目标访问内容推荐给目标用户,实现了较好内容的推荐,提高了用户体验。
技术特征:1.一种内容推荐方法,其特征在于,包括:
2.根据权利要求1所述的内容推荐方法,其特征在于,根据平台中用户和内容访问信息构建图网络,包括:
3.根据权利要求1所述的内容推荐方法,其特征在于,根据所述图网络和用户间访问相同的所述内容访问信息,计算转移矩阵中各个节点的值,包括:
4.根据权利要求3所述的内容推荐方法,其特征在于,根据所述转移矩阵中第一节点和第二节点的所述内容访问信息的相似度,确定所述第一节点和所述第二节点之间边的权重值,包括:
5.根据权利要求1所述的内容推荐方法,其特征在于,基于预设方式显示的所述转移矩阵中各个节点的值和用户列向量的初始值,确定所述用户的影响力值,包括:
6.根据权利要求5所述的内容推荐方法,其特征在于,将所述预设方式显示的所述转移矩阵中各个节点的值和所述用户的第一维列向量的初始值的乘积确定所述用户的目标列向量的目标值,包括:
7.根据权利要求1所述的内容推荐方法,其特征在于,确定所述相邻节点中所述影响力值高于目标阈值的目标节点,包括:
8.一种内容推荐装置,其特征在于,包括:
9.一种电子设备,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1至7中任一项所述的方法。
技术总结本发明涉及一种内容推荐方法及装置,属于计算机技术领域,该方法包括:根据平台中用户和内容访问信息构建图网络;根据图网络和用户间访问相同内容访问信息的数量,计算转移矩阵中各个节点值,并将计算出的转移矩阵中各个节点的值采用预设方式进行显示;基于预设方式显示的转移矩阵中各个节点的值和用户列向量的初始值,确定用户的影响力值;在目标用户访问内容信息的情况下,确定目标用户在图网络中对应节点的相邻节点,以及确定相邻节点中影响力值高于目标阈值的目标节点,并将目标节点的目标访问内容推荐给目标用户。该方法实现了优先将影响力强的目标节点的目标访问内容推荐给目标用户,实现了较好内容的推荐,提高了用户体验。技术研发人员:张宇受保护的技术使用者:中电信数智科技有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/278645.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。