1.一种直播间推荐方法,其特征在于,包括:
当需要为当前用户推荐直播间时,获取当前时刻的目标用户;
基于所述目标用户的当前特征计算所述目标用户与当前用户之间的相似度;
基于所述目标用户的历史观看行为确定所述目标用户对其观看过的直播间的历史喜爱度;
根据所述相似度以及所述历史喜爱度,生成与当前用户匹配的直播间推荐集合;
将与当前用户匹配的直播间推荐集合中的直播间推荐给所述当前用户。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标用户的当前特征计算所述目标用户与当前用户之间的相似度,包括:基于所述目标用户的当前特征建立用户特征关系图;
根据所述用户特征关系图计算所述目标用户与当前用户之间的相似度。
3.根据权利要求2所述的方法,其特征在于,所述基于所述目标用户的当前特征建立用户特征关系图,包括:将每个目标用户作为图中的一个节点;
若两个目标用户之间存在至少一个相同的当前特征,则在所述两个目标用户对应的节点之间形成一条边;
其中,所述当前特征包括性别、年龄、购买能力以及观看偏好中的至少一种。
4.根据权利要求3所述的方法,其特征在于,所述根据所述用户特征关系图计算所述目标用户与当前用户之间的相似度,包括:按照如下公式计算所述目标用户与当前用户之间的相似度:
其中,simt(u,v)表示在时刻t时,用户u与用户v之间的相似度,L表示在用户特征关系图中用户u与用户v之间的距离,NL(u)表示在用户特征关系图中距用户u的距离小于L的用户集合,NL(v)表示在用户特征关系图中距用户v的距离小于L的用户集合,|NL(u)∩NL(v)|表示在用户特征关系图中距用户u和用户v距离小于L的共有用户数量。
5.根据权利要求1所述的方法,其特征在于,所述基于所述目标用户的历史观看行为确定所述目标用户对其观看过的直播间的历史喜爱度,包括:按照如下公式确定所述目标用户对其观看过的直播间的历史喜爱度:其中,scoret(u,r)表示在时刻t用户u对其观看过的直播间r的历史喜爱度,表示用户u在距时刻t设定时间段内观看直播间r的总时长, 表示用户u在距时刻t设定时间段内观看直播间s的总时长,ur表示目标用户在距时刻t设定时间段内观看过的直播间集合,s表示ur中的任意元素,β表示时间衰减系统。
6.根据权利要求5所述的方法,其特征在于,所述根据所述相似度以及所述历史喜爱度,生成与当前用户匹配的直播间推荐集合,包括:根据所述相似度以及所述历史喜爱度计算当前用户对其未观看过的直播间的预测喜爱度;
由所述预测喜爱度达到设定阈值的直播间组成与当前用户匹配的直播间推荐集合。
7.根据权利要求6所述的方法,其特征在于,所述根据所述相似度以及所述历史喜爱度计算当前用户对其未观看过的直播间的预测喜爱度,包括:按照如下公式计算当前用户对其未观看过的直播间的预测喜爱度:其中,scoret(u,r)表示在时刻t用户u对其未观看过的直播间r的预测喜爱度,scoret(j,r)表示在时刻t用户j对其观看过的直播间r的历史喜爱度,simt(u,j)表示在时刻t用户u和用户j之间的相似度,Wr表示距时刻t设定时间段内观看过直播间r的用户集合,j表示用户集合Wr中的任意用户, 表示相似度衰减系数,其中,α为常数,T表示距时刻t的设定时间段的天数。
8.一种直播间推荐装置,其特征在于,所述装置包括:
获取模块,用于当需要为当前用户推荐直播间时,获取当前时刻的目标用户;
相似度计算模块,用于基于所述目标用户的当前特征计算所述目标用户与当前用户之间的相似度;
历史喜爱度确定模块,用于基于所述目标用户的历史观看行为确定所述目标用户对其观看过的直播间的历史喜爱度;
生成模块,用于根据所述相似度以及所述历史喜爱度生成与当前用户匹配的直播间推荐集合;
推荐模块,用于将与当前用户匹配的直播间推荐集合中的直播间推荐给所述当前用户。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的直播间推荐方法。
10.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现如权利要求1-7中任一项所述的直播间推荐方法。