主播推荐方法、存储设备及计算机设备技术

技术编号:17878926 阅读:63 留言:0更新日期:2018-05-06 00:44
本发明专利技术提供一种主播推荐方法、存储设备及计算机设备。所述方法包括:获取预置数量主播的主播数据,形成主播数据集合;依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中;对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播;向用户推荐所述主播。该主播推荐方法与传统的采用递归算法的主播推荐方法相比,不需要调用自身,从而提高了获取推荐主播的效率。

Recommendation method, storage device and computer equipment for anchor

The invention provides a master recommendation method, a storage device and a computer device. The method includes: obtaining the host data of the preset number of hosts, forming a host data set; obtaining one host data from the host data set in turn, obtaining a subset of the other host data from the host data set and placing the subsets of the other host data from the host data set in the total set; the subset of the total set is carried out. Collaborative filtering is used to get the anchors corresponding to the anchor data of the filtered subset, and recommend the anchor to the user. Compared with the traditional anchor recommendation method using the recursive algorithm, the anchor recommendation method does not need to call itself, thus improving the efficiency of obtaining the recommended anchor.

【技术实现步骤摘要】
主播推荐方法、存储设备及计算机设备
本专利技术涉及软件应用领域,具体涉及一种主播推荐方法、存储设备及计算机设备。
技术介绍
随着互联网技术的高速发展,人们通过互联网络可以快速地获得大量的网络信息。然而,如何在大量的网络信息中,给用户推送有用的信息对于信息生产者来说,是个很大的难题。在直播平台领域,逐渐涌现出越来越多的主播。如何快速获取到相应数量的推荐主播给用户进行推荐,对于推荐系统来说,是一个比较大的难题。一般解决该问题的方式是:将一定数量的主播数据形成集合,求取该集合的幂集,再将该幂集中的所有子集对应的主播数据进行协同过滤,最后将过滤后的子集中主播数据对应的主播推荐给用户。传统求取该集合的幂集的方式是采用递归算法。但在实践过程中采用递归算法非常耗时和耗空间,效率非常低。因此,推荐系统很难快速获取到推荐主播。
技术实现思路
本专利技术的目的在于提供一种主播推荐方法、存储设备及计算机设备,让推荐系统能够快速获取到推荐主播给用户进行推荐,从而用户可以快速获取到推荐主播。为实现该目的,本专利技术采用如下技术方案:一种主播推荐方法,包括以下步骤:获取预置数量主播的主播数据,形成主播数据集合;依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中;对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播;向用户推荐所述主播。在其中一个实施例中,所述获取预置数量主播的主播数据,形成主播数据集合,包括:将所述主播数据集合中的主播数据进行顺序编号;所述依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中,包括:按照主播数据的编号从小到大依次从所述主播数据集合中获得一个主播数据,根据该主播数据的编号从所述主播数据集合中获取编号排在该主播数据的编号之后的其他主播数据生成子集置于总集合中。在其中一个实施例中,所述将所述主播数据集合中的主播数据进行顺序编号,包括:根据获取主播数据的次序对主播数据进行顺序编号;或对主播数据按该主播数据对应的主播特征进行从小到大顺序编号,形成从小到大顺序编号的主播数据集合。在其中一个实施例中,所述依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中,包括:按照编号从小到大顺序,依次从主播数据集合中获得一个主播数据,根据每次获得的一个主播数据生成子集且将子集置于结果区,把结果区中的子集作为总集合。在其中一个实施例中,所述根据每次获得的一个主播数据生成子集且将子集置于结果区,包括:a把获得的一个主播数据作为当前主播数据,生成包含所述当前主播数据的子集,把该子集置于缓冲区;b判断缓冲区中是否有包含编号最大主播数据不属于主播数据集合编号最大主播数据的子集,若是,继续步骤c;否则,把缓冲区的子集置于结果区,清空缓冲区,本次的生成子集且将子集置于结果区的步骤结束;c从缓冲区中依次获取子集,根据每次获取子集生成拓展的子集;生成拓展的子集包括:把获取子集作为当前子集,获取当前子集中编号最大主播数据;判断所述当前子集中编号最大主播数据是否为所述主播数据集合中的编号最大的主播数据;若否,执行步骤d;若是,将该当前子集置于中间区;d从主播数据集合中,按照编号从小到大依次获取编号在该编号最大主播数据之后的一个主播数据;根据每次获取的一个主播数据,生成包含所述获取的一个主播数据与所述当前子集中主播数据的子集;把该子集置于中间区;e把缓冲区的子集置于结果区,清空缓冲区;把中间区的子集置于缓冲区,清空中间区,返回步骤b。在其中一个实施例中,所述主播数据包括主播的品类数据;或,所述主播数据包括主播的等级数据。在其中一个实施例中,所述对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播,包括:分析所述总集合中子集的主播数据的相似性;根据所述相似性对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播。在其中一个实施例中,所述对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播,包括:分析所述总集合中子集的主播的直播内容数据的相似性;根据所述相似性对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播。一种存储设备,包括多条指令;所述指令适于由处理器加载并执行:获取预置数量主播的主播数据,形成主播数据集合;依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中;对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播;向用户推荐所述主播。一种计算机设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行上述任一实施例所述的主播推荐方法。与现有技术相比,本专利技术具备如下优点:本专利技术的一种主播推荐方法,通过在主播数据集合中,依次获取一个主播数据,并根据该主播数据从主播数据集合中获取其他主播数据生成子集置于总集合中,最后将总集合中的子集进行协同过滤,以向用户推送过滤后的主播数据对应的主播。该主播推荐方法与传统的采用递归算法的主播推荐方法相比,不需要调用自身,从而提高了获取推荐主播的效率。显然,上述有关本专利技术优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本专利技术所揭示的内容合理地发现本专利技术的其他诸多优点。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术主播推荐方法的一实施例流程示意图;图2为步骤S200的一实施例流程示意图;图3为本专利技术实施例提供的计算机设备部分结构的一实施例示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本领域技术人员应当理解,本专利技术所称的“应用”、“应用程序”、“应用软件”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程本文档来自技高网
...
主播推荐方法、存储设备及计算机设备

【技术保护点】
一种主播推荐方法,其特征在于,包括以下步骤:获取预置数量主播的主播数据,形成主播数据集合;依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中;对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播;向用户推荐所述主播。

【技术特征摘要】
1.一种主播推荐方法,其特征在于,包括以下步骤:获取预置数量主播的主播数据,形成主播数据集合;依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中;对所述总集合中的子集进行协同过滤,得到过滤后子集的主播数据对应的主播;向用户推荐所述主播。2.根据权利要求1所述的主播推荐方法,其特征在于,所述获取预置数量主播的主播数据,形成主播数据集合,包括:将所述主播数据集合中的主播数据进行顺序编号;所述依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中,包括:按照主播数据的编号从小到大依次从所述主播数据集合中获得一个主播数据,根据该主播数据的编号从所述主播数据集合中获取编号排在该主播数据的编号之后的其他主播数据生成子集置于总集合中。3.根据权利要求2所述的主播推荐方法,其特征在于,所述将所述主播数据集合中的主播数据进行顺序编号,包括:根据获取主播数据的次序对主播数据进行顺序编号;或对主播数据按该主播数据对应的主播特征进行从小到大顺序编号,形成从小到大顺序编号的主播数据集合。4.根据权利要求2所述的主播推荐方法,其特征在于,所述依次从所述主播数据集合中获得一个主播数据,根据该主播数据从所述主播数据集合中获取其他主播数据生成子集置于总集合中,包括:按照编号从小到大顺序,依次从主播数据集合中获得一个主播数据,根据每次获得的一个主播数据生成子集且将子集置于结果区,把结果区中的子集作为总集合。5.根据权利要求4所述的主播推荐方法,其特征在于,所述根据每次获得的一个主播数据生成子集且将子集置于结果区,包括:a把获得的一个主播数据作为当前主播数据,生成包含所述当前主播数据的子集,把该子集置于缓冲区;b判断缓冲区中是否有包含编号最大主播数据不属于主播数据集合编号最大主播数据的子集,若是,继续步骤c;否则,把缓冲区的子集置于结果区,清空缓冲区,本次的生成子集且将子集置于结果区的步骤结束;c从缓冲区中依次获取子集,根...

【专利技术属性】
技术研发人员:陶胜
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

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

1