1.一种直播房间推荐方法,其特征在于,包括:
步骤1,从目标互联网直播平台中当前目标范围用户和目标范围直播房间中筛选出有效用户和有效直播房间;
步骤2,基于各所述有效直播房间两两之间在第一预设历史时间段内共同拥有的有效用户集合计算各所述有效直播房间两两之间的相似度值;
步骤3,获取任一有效用户当前时刻之前预设时长内所观看过的各历史有效直播房间,向所述任一有效用户推荐与所述各历史有效直播房间相似度值最高的相应有效直播房间;
所述步骤2进一步包括:
S21,获取各所述有效直播房间两两之间在第一预设历史时间段内共同拥有的有效用户集合Ui∩Uj;获取所述Ui∩Uj中各有效用户两两之间在第一预设历史时间段内共同观看过的有效直播房间数量|Iu∩Iv|;
其中,i和j为任意两个不同的有效直播房间;Ui和Uj分别为在第一预设历史时间段内观看过有效直播房间i和j的有效用户集合;u∈Ui∩Uj,v∈Ui∩Uj;Iu和Iv分别为用户u和用户v观看过的有效直播房间集合;
S22,基于所述|Iu∩Iv|计算各所述有效直播房间两两之间的相似度值S<i,j>。
2.如权利要求1所述的方法,其特征在于,所述步骤1进一步包括:选取连续观看任一固定直播房间时长超过预设长的用户和非黑名单用户为有效用户;
或选取连续观看任一固定直播房间时长超过预设长的用户为有效用户;或选取非黑名单用户为有效用户;
选取第二预设历史时间段内有效观看用户人数达到预设数量的直播房间为有效直播房间。
3.如权利要求1所述的方法,其特征在于,所述S22进一步包括:S<i,j>与所述有效直播房间i和j之间的所述|Iu∩Iv|成反比关系。
4.如权利要求1所述的方法,其特征在于,所述步骤1进一步包括:从目标互联网直播平台中当前所有在线用户和所有正在直播房间中筛选出有效用户和有效直播房间。
5.如权利要求3所述的方法,其特征在于,所述S22进一步包括:其中,α为常数。
6.如权利要求3所述的方法,其特征在于,所述S22进一步包括:其中,α为常数; 为对有效用户u的惩罚因子; 为对有效直播间j的惩罚因子,其中β是一个大于零的常数。
7.一种直播房间推荐系统,其特征在于,包括筛选模块、获取模块和推荐模块:所述筛选模块与所述获取模块电连接,用于从目标互联网直播平台中当前目标范围用户和目标范围直播房间中筛选出有效用户和有效直播房间;
所述获取模块分别与所述筛选模块和所述推荐模块电连接,用于基于各所述有效直播房间两两之间在第一预设历史时间段内共同拥有的有效用户集合计算各所述有效直播房间两两之间的相似度值S<i,j>;
所述推荐模块与所述获取模块电连接,用于获取任一有效用户当前时刻之前预设时长内所观看过的各历史有效直播房间,向所述任一有效用户推荐与所述各历史有效直播房间相似度值最高的相应有效直播房间;
所述获取模块具体用于:
获取各所述有效直播房间两两之间在第一预设历史时间段内共同拥有的有效用户集合Ui∩Uj;获取所述Ui∩Uj中各有效用户两两之间在第一预设历史时间段内共同观看过的有效直播房间数量|Iu∩Iv|;
其中,i和j为任意两个不同的有效直播房间;Ui和Uj分别为在第一预设历史时间段内观看过有效直播房间i和j的有效用户集合;u∈Ui∩Uj,v∈Ui∩Uj;Iu和Iv分别为用户u和用户v观看过的有效直播房间集合;
基于所述|Iu∩Iv|计算各所述有效直播房间两两之间的相似度值S<i,j>。
8.一种直播房间推荐设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至6任一所述的方法。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至6任一所述的方法。