The present application discloses a host recommendation method and apparatus based on user similarity, by calculating the preference of each core user for each host in a live broadcast platform, and calculating the similarity between each core user and the target user, and obtaining the result according to the similarity between each core user and the target user. A plurality of similar core users of the target user are described, and a host is recommended for the target user according to the preference of each similar core user for different hosts and the similarity between each similar core user and the target user. The personalized host recommendation for the target user can be realized without any live platform viewing data of the target user, and the cold start problem of the user can be solved.
【技术实现步骤摘要】
一种基于用户相似度的主播推荐方法及装置
本专利技术涉及互联网
,更具体的,涉及一种基于用户相似度的主播推荐方法及装置。
技术介绍
随着直播的兴起,出现了很多大型真人互动视频直播社区,简称直播平台。直播平台中存在大量不同类型的主播,而不同用户喜欢的主播类型不同。为了提高用户对主播观看的时长和用户的留存度,很多直播平台都会对用户进行个性化的主播推荐。老用户的个性化推荐问题可以通过用户在直播平台内的行为来进行针对性推荐,但是对于没有使用过直播平台的用户,即冷启动用户来说,无法根据直播平台历史数据为其针对性的推荐主播,存在新用户的冷启动问题。
技术实现思路
有鉴于此,本专利技术提供了一种基于用户相似度的主播推荐方法及装置,解决了用户冷启动问题,为新用户提供个性化的主播推荐。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种基于用户相似度的主播推荐方法,包括:计算直播平台中每个核心用户对每个主播的偏好度;计算每个所述核心用户与目标用户之间的相似度,并根据每个所述核心用户与目标用户之间的相似度得到所述目标用户的多个相似核心用户;根据每个所述相似核心用户对每个主 ...
【技术保护点】
1.一种基于用户相似度的主播推荐方法,其特征在于,包括:计算直播平台中每个核心用户对每个主播的偏好度;计算每个所述核心用户与目标用户之间的相似度,并根据每个所述核心用户与目标用户之间的相似度得到所述目标用户的多个相似核心用户;根据每个所述相似核心用户对每个主播的偏好度、以及每个所述相似核心用户与所述目标用户之间的相似度,为所述目标用户推荐对应的主播。
【技术特征摘要】
1.一种基于用户相似度的主播推荐方法,其特征在于,包括:计算直播平台中每个核心用户对每个主播的偏好度;计算每个所述核心用户与目标用户之间的相似度,并根据每个所述核心用户与目标用户之间的相似度得到所述目标用户的多个相似核心用户;根据每个所述相似核心用户对每个主播的偏好度、以及每个所述相似核心用户与所述目标用户之间的相似度,为所述目标用户推荐对应的主播。2.根据权利要求1所述的方法,其特征在于,在所述计算直播平台中每个核心用户对每个主播的偏好度之前,所述方法还包括:根据直播平台中每个用户对每个主播的观影时间和直播平台中每个用户对每个主播的消费金额,确定所述每个核心用户。3.根据权利要求2所述的方法,其特征在于,所述根据直播平台中每个用户对每个主播的观影时间和直播平台中每个用户对每个主播的消费金额,确定所述每个核心用户,包括:获取预设时间段内直播平台中每个用户对每个主播的观影时长数据,过滤掉不符合预设观影时长要求的用户,得到符合预设观影时长要求的直播平台用户;获取所述预设时间段内直播平台中每个用户对每个主播的消费金额,过滤掉所述预设时间段内消费金额为0的用户,得到符合预设消费金额要求的直播平台用户;将符合预设观影时长要求的直播平台用户和/或符合预设消费金额要求的直播平台用户确定为直播平台中的核心用户。4.根据权利要求1所述的方法,其特征在于,所述计算直播平台中每个核心用户对每个主播的偏好度,包括:根据预设时间段内每个所述核心用户对每个主播的观影时长,计算每个所述核心用户对每个主播的观影分数;根据所述预设时间段内每个所述核心用户对每个主播的消费金额,计算每个所述核心用户对每个主播的消费分数;根据预设的观影分数的权重和消费分数的权重,分别对每个所述核心用户的观影分数和消费分数进行加权求和计算,得到每个所述核心用户对每个主播的偏好度。5.根据权利要求1所述的方法,其特征在于,所述计算每个所述核心用户与目标用户之间的相似度,并根据每个所述核心用户与目标用户之间的相似度得到所述目标用户的多个相似核心用户,包括:针对每个预设维度提取每个所述核心用户、以及所述目标用户的特征值;分别对每个所述核心用户、以及所述目标用户的特征值进行编码,得到每个所述核心用户、以及所述目标用户的多维特征向量;根据预设哈希函数族中的每个哈希函数计算每个所述核心用户、以及所述目标用户的多维特征向量对应的每个哈希函数的哈希值,并根据所述哈希函数族中每个哈希函数间的级联规则,得到每个所述核心用户、以及所述目标用户的哈希值级联结果;将与所述目标用户的哈希值级联结果相同的核心用户确定为所述目标用户相似的用户集合;分别计算所述用户集合中的每个核心用户与所述目标用户的相似度;对所述用户集合中的每个核心用户与所述目标用户的相似度进行排序,所述用户集合中的每个核心用户对应一个排序名次;将满足第一预设排序名次的多个核心用户确定为所述目标用户的相似核心用户。6.根据权利要求1所述的方法,其特征在于,所述根据每个所述相似核心用户对每个主播的偏好度、以及每个所述相似核心用户与所述目标用户之间的相似度,为所述目标用户推荐对应的主播,包括:根据每个所述相似核心用户对每个主播的偏好度、以及每个所述相似核心用户与所述目标用户之间的相似度,计算所述目标用户对每个主播的偏好度;根据所述目标用户对不同主播的偏好度为所述目标用户推荐...
【专利技术属性】
技术研发人员:林彬,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。