本发明专利技术实施例公开了一种主播推荐方法、装置、电子设备和存储介质,该方法包括:确定目标用户的主播观看历史信息;根据直播间观看历史信息确定目标主播给目标用户带来的影响程度,其中,目标主播为目标用户未观看过的主播;确定目标用户对目标主播的接受度;根据影响程度以及接受度确定目标主播的推荐价值;根据推荐价值确定是否将目标主播推荐给目标用户。通过本发明专利技术实施例的技术方案,实现了针对不同用户进行主播的个性化推荐,提高了推荐精度的技术效果。效果。效果。
【技术实现步骤摘要】
一种主播推荐方法、装置、电子设备和存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种主播推荐方法、装置、电子设备和存储介质。
技术介绍
[0002]在直播平台,为了给用户推荐其感兴趣的直播间,推荐系统会根据用户的历史观看行为进行推荐。因此,用户很容易陷入自己的历史兴趣中,无法看到其它可能感兴趣的内容。
[0003]针对上述问题,目前的解决方案是通过一些具有泛化能力的召回算法为用户扩散出新的主播,这些新的主播与用户的历史兴趣主播具有一定的差异。
[0004]然而,在直播场景中有些用户只喜欢某几个主播,喜欢长期观看相同主播的直播间,若给此类用户推荐一些全新的主播,会给用户带来较差的体验,甚至引起用户的反感。
技术实现思路
[0005]本专利技术实施例提供了一种主播推荐方法、装置、电子设备和存储介质,实现了针对不同用户进行主播的个性化推荐,提高了推荐精度。
[0006]第一方面,本专利技术实施例提供了一种主播推荐方法,该方法包括:
[0007]确定目标用户的主播观看历史信息;
[0008]根据所述直播间观看历史信息确定目标主播给所述目标用户带来的影响程度,其中,所述目标主播为所述目标用户未观看过的主播;
[0009]确定目标用户对所述目标主播的接受度;
[0010]根据所述影响程度以及所述接受度确定所述目标主播的推荐价值;
[0011]根据所述推荐价值确定是否将所述目标主播推荐给所述目标用户。
[0012]第二方面,本专利技术实施例还提供了一种主播推荐装置,该装置包括:
[0013]历史信息确定模块,用于确定目标用户的主播观看历史信息;
[0014]影响程度确定模块,用于根据所述直播间观看历史信息确定目标主播给所述目标用户带来的影响程度,其中,所述目标主播为所述目标用户未观看过的主播;
[0015]接受度确定模块,用于确定目标用户对所述目标主播的接受度;
[0016]推荐价值确定模块,用于根据所述影响程度以及所述接受度确定所述目标主播的推荐价值;
[0017]推荐模块,用于根据所述推荐价值确定是否将所述目标主播推荐给所述目标用户。
[0018]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0019]一个或多个处理器;
[0020]存储器,用于存储一个或多个程序;
[0021]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现如本专利技术任意实施例所提供的主播推荐方法步骤。
[0022]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的主播推荐方法步骤。
[0023]本专利技术实施例的技术方案,通过确定目标用户的主播观看历史信息,根据直播间观看历史信息确定目标主播给目标用户带来的影响程度,并确定目标用户对目标主播的接受度,进而可以根据影响程度以及接受度确定目标主播的推荐价值,以确定是否将目标主播推荐给目标用户,解决了为目标用户推荐目标主播时,由于目标用户对目标主播的接受程度较低而造成的目标用户体验差的问题,实现了针对不同用户进行主播的个性化推荐,提高了推荐精度的技术效果。
附图说明
[0024]图1是本专利技术实施例一提供的一种主播推荐方法的流程图;
[0025]图2是本专利技术实施例二提供的一种主播推荐方法的流程图;
[0026]图3是本专利技术实施例三提供的一种主播推荐装置的结构示意图;
[0027]图4是本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0028]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0029]实施例一
[0030]图1是本专利技术实施例一提供的一种主播推荐方法的流程图,本实施例提供的主播推荐方法可适用于对为直播平台用户推荐匹配程度高的主播的情况。该方法可以由主播推荐装置来执行,该装置可以由软件和/或硬件的方式来实现,通常集成于终端,例如与直播平台对应的服务器。
[0031]如图1所示,该方法具体包括以下步骤:
[0032]S110、确定目标用户的主播观看历史信息。
[0033]其中,目标用户可以是直播平台的用户,也可以是待推荐新主播的直播平台用户。主播观看历史信息可以是目标用户从开通账号至今曾经观看过的主播集合,也可以是预设时间内目标用户曾经观看过的主播,例如:近一个月目标用户曾经观看过的主播。
[0034]具体的,可以根据目标用户的历史观看记录或与目标用户相对应的历史操作记录,确定目标用户曾经观看的主播。
[0035]S120、根据直播间观看历史信息确定目标主播给目标用户带来的影响程度。
[0036]其中,目标主播为目标用户未观看过的主播。影响程度可以是目标主播与直播间观看历史信息的相似度。
[0037]具体的,获取直播间观看历史信息,可以确定直播间观看历史信息中的各个主播信息,进而根据各个主播信息生成主播向量,主播向量的生成方式可以是根据直播间观看历史信息之间的关联性生成的,或根据主播信息的各个子信息生成的,例如:子信息可以包括直播主题,主播年龄等。在确定直播间观看历史信息中各主播的主播向量后,可以进一步
确定目标主播的主播向量,并计算目标主播的主播向量与直播间观看历史信息中各主播的主播向量之间的相似度。上述相似度可以是通过计算目标主播的主播向量与直播间观看历史信息中各主播的主播向量之间的距离信息确定的,距离信息越小,相似度越强,目标主播给目标用户带来的影响程度越小;距离信息越大,相似度越弱,目标主播给目标用户带来的影响程度越大。需要说明的是,相似度可以是根据欧氏距离,曼哈顿距离,余弦相似度或皮尔森相关系数等确定的,在本实施例中不做具体限定。
[0038]S130、确定目标用户对目标主播的接受度。
[0039]其中,接受度可以用于衡量目标用户是否有意愿进入目标主播的直播间。
[0040]具体的,可以根据曾经为目标用户推荐的新主播,以及目标用户是否点击进入新主播直播间的信息确定目标用户对目标主播的接受度。
[0041]可选的,目标用户对目标主播的接受度可以根据目标用户点击进入直播平台推荐的新主播的频率确定,例如:根据目标用户点击进入直播平台推荐的新主播的次数与直播平台推荐的新主播数量的比值确定目标用户对目标主播的接受度。
[0042]S140、根据影响程度以及接受度确定目标主播的推荐价值。
[0043]其中,目标主播的推荐价值可以用于确定目标主播与目标用户的匹配程度,以便进一步确定是否将目标主播推荐至目标用户。
[0044]具体的,在确定目标主播给目标用户带来的影响程度以及目标用本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种主播推荐方法,其特征在于,包括:确定目标用户的主播观看历史信息;根据所述直播间观看历史信息确定目标主播给所述目标用户带来的影响程度,其中,所述目标主播为所述目标用户未观看过的主播;确定目标用户对所述目标主播的接受度;根据所述影响程度以及所述接受度确定所述目标主播的推荐价值;根据所述推荐价值确定是否将所述目标主播推荐给所述目标用户。2.根据权利要求1所述的方法,其特征在于,所述确定目标用户的主播观看历史信息,包括:根据所述目标用户观看过的主播的特征属性,将所述目标用户观看过的主播划分为不同的主播组;将所述主播组确定为目标用户的主播观看历史信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标用户观看过的主播的特征属性,将所述目标用户观看过的主播划分为不同的主播组,包括:随机选取一个所述目标用户观看过的第一主播;根据主播的特征属性,分别确定所述目标用户观看过的其他主播与所述第一主播之间的距离;将所述距离小于预设值的主播确定为以所述第一主播为中心的主播簇;根据所述主播簇确定所述主播组。4.根据权利要求3所述的方法,其特征在于,所述根据主播的特征属性,分别确定所述目标用户观看过的其他主播与所述第一主播之间的距离,包括:按照如下算法确定所述目标用户观看过的其他主播与所述第一主播之间的距离:其中,K(x
i
‑
x)表示主播向量x
i
和第一主播的主播向量x之间的距离度量,c表示大于0的常数。5.根据权利要求4所述的方法,其特征在于,所述根据所述主播簇确定所述主播组,包括:基于所述目标用户观看过的其他主播与所述第一主播之间的距离更新所述主播簇的中心;根据更新后的中心将所述目标用户观看过的主播划分为不同的主播组。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标用户观看过的其他主播与所述第一主播之间的距离更新所述主播簇的中心,包括:基于如下算法确定中心偏移量:其中,m(x)表示中心偏移量,K(x
i
‑
x)表示主播向量x
i
和第一主播的主播向量x之间的距离度量,N
x
表示所述主播簇;更新后的中心为:x+m(x)。
7.根据权利要求4所述的方法,...
【专利技术属性】
技术研发人员:王璐,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。