1.一种直播间推荐方法,其特征在于,包括以下步骤:
步骤S1,在预设时间内,基于同时观看过每一源直播间与所有直播间之一的人数和观看过其中至少一个直播间的人数来分别计算所述每一源直播间和所述所有直播间之一的Jaccard相似度;
步骤S2,基于所述相似度,将所有与同一源直播间相关的直播间组成所述源直播间的关系直播间组,筛选出预设时间内每一个源直播间的关系直播间组;
步骤S3,在每个关系直播间组内,根据SimRank迭代算法计算每个直播间与源直播间之间的相似度值,根据相似度值的大小对所述关系直播间组中的直播间进行排序,相似度值越大排名越前;
步骤S4,根据用户观看过的直播间,按照排序向用户推荐所述观看过的直播间的关系直播间组中的直播间。
2.根据权利要求1所述的直播间推荐方法,其特征在于,步骤S2进一步包括:将Jaccard相似度值大于或等于设定阈值的直播间分为相应的源直播间的关系直播间组。
3.根据权利要求1所述的直播间推荐方法,其特征在于,通过下式计算Jaccard相似度值:其中,J(a,r)表示直播间a和直播间r的Jaccard相似度值,u(a)是预设时间内观看过直播间a的用户集合,u(r)是预设时间内观看过直播间r的用户集合,|u(a)∩u(r)|代表同时观看过直播间a和直播间r的人数,|u(a)∪u(r)|代表观看过直播间a或直播间r的人数。
4.根据权利要求1所述的直播间推荐方法,其特征在于,通过以下SimRank算式计算每个直播间与源直播间之间的相似度值:其中,c是衰减系数,是取值为(0,1)之间的一个常数;s(a,b)表示源直播间a和直播间b之间的相似度,I(a)表示与源直播间a相关的关系直播间组,I(b)表示与直播间b相关的关系直播间组,|I(a)|表示I(a)中的直播间的数量,|I(b)|表示I(b)中的直播间的数量,Ii(a)表示源直播间a的关系直播间组I(a)中的第i个直播间,Ij(b)表示直播间b的关系直播间组I(b)中的第j个直播间,且1≤i≤|I(a)|,l≤j≤|I(b)|,s(Ii(a),Ij(b))表示Ii(a)和Ij(b)之间的相似度值。
5.根据权利要求4所述的直播间推荐方法,其特征在于,所述SimRank算式的迭代算法公式如下:其中,k表示第k轮迭代,sk(i,j)表示第k轮迭代I(a)中的第i个直播间和I(b)中的第j个直播间之间的相似度值,sk+1(a,b)表示第k轮迭代源直播间a和直播间b之间的相似度值,s0(a,b)表示源直播间a和直播间b之间初始相似度值。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现根据权利要求1-5中的任一项所述的直播间推荐方法的步骤。
7.一种电子设备,包括:
存储器,用于存储可执行指令;以及
处理器,用于执行所述存储器中存储的可执行指令,以实现根据权利要求1-5中任一项所述的直播间推荐方法的步骤。