1.一种基于用户偏好的用户相似度计算方法,其特征在于,包括:确定两个用户在设定时间段内观看的共同直播间集合;
分别计算所述两个用户中的每个用户对所述共同直播间集合中每个直播间的喜爱度;
基于每个用户对所述共同直播间集合中每个直播间的喜爱度计算所述两个用户之间的偏好差异度;
所述基于每个用户对所述共同直播间集合中每个直播间的喜爱度计算所述两个用户之间的偏好差异度,包括:
分别计算每个用户对共同直播间集合中各直播间的喜爱度之和;
将两个用户的所述喜爱度之和进行做差运算,得到两个用户之间的绝对偏好差异;
基于每个用户对共同直播间集合中各直播间的喜爱度计算两个用户之间的相对偏好差异;
根据所述绝对偏好差异以及所述相对偏好差异计算所述两个用户之间的偏好差异度;
根据所述两个用户之间的偏好差异度结合所述共同直播间集合以及所述两个用户在设定时间段内观看的直播间并集计算所述两个用户之间的相似度。
2.根据权利要求1所述的方法,其特征在于,所述分别计算所述两个用户中的每个用户对所述共同直播间集合中每个直播间的喜爱度,包括:统计当前用户观看当前直播间的总时长以及当前用户观看所述共同直播间集合中每个直播间的总时长之和;
利用所述观看当前直播间的总时长除以所述总时长之和得到当前用户对当前直播间的喜爱度。
3.根据权利要求1所述的方法,其特征在于,所述基于每个用户对共同直播间集合中各直播间的喜爱度计算两个用户之间的相对偏好差异,包括:将每个用户对共同直播间集合中各直播间的喜爱度进行归一化,得到每个用户对各直播间的相对喜爱度;
将两个用户对相同直播间的相对喜爱度进行做差运算,得到相对喜爱度之差;
将所述两个用户对所述共同直播间集合中各直播间的相对喜爱度之差进行求和运算,得到所述两个用户之间的相对偏好差异。
4.根据权利要求1所述的方法,其特征在于,所述根据所述绝对偏好差异以及所述相对偏好差异计算所述两个用户之间的偏好差异度,包括:按照如下公式计算所述两个用户之间的偏好差异度:其中,duv表示用户u和用户v之间的偏好差异度,p'ur表示用户u对直播间r的归一化后的喜爱度,p'vr表示用户v对直播间r的归一化后的喜爱度,Ruv表示用户u和用户v在设定时间段内观看的共同直播间集合, 表示用户u和用户v之间的相对偏好差异,pur表示用户u对直播间r的归一化前的喜爱度,pvr表示用户v对直播间r的归一化前的喜爱度,表示用户u和用户v之间的绝对偏好差异。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据所述两个用户之间的偏好差异度结合所述共同直播间集合以及所述两个用户在设定时间段内观看的直播间并集计算所述两个用户之间的相似度,包括:按照如下公式计算所述两个用户之间的相似度:其中,suv表示用户u和用户v之间的相似度,w表示权重系数,duv′表示归一化后的用户u和用户v之间的偏好差异度,|Ruv|表示用户u和用户v在设定时间段内观看的共同直播间总数,|Ru∪Rv|表示用户u和用户v在设定时间段内观看的直播间并集中元素的数量。
6.根据权利要求1-4中任一项所述的方法,其特征在于,所述确定两个用户在设定时间段内观看的共同直播间集合,包括:基于用户标识号以及直播间标识号确定两个用户在设定时间段内观看的共同直播间集合。
7.一种基于用户偏好的用户相似度计算装置,其特征在于,所述装置包括:确定模块,用于确定两个用户在设定时间段内观看的共同直播间集合;
喜爱度计算模块,用于分别计算所述两个用户中的每个用户对所述共同直播间集合中每个直播间的喜爱度;
偏好差异度计算模块,用于基于每个用户对所述共同直播间集合中每个直播间的喜爱度计算所述两个用户之间的偏好差异度;
所述偏好差异度计算模块,包括:喜爱度之和计算单元,用于分别计算每个用户对共同直播间集合中各直播间的喜爱度之和;
绝对偏好差异计算单元,用于将两个用户的所述喜爱度之和进行做差运算,得到两个用户之间的绝对偏好差异;
相对偏好差异计算单元,用于基于每个用户对共同直播间集合中各直播间的喜爱度计算两个用户之间的相对偏好差异;
偏好差异度计算单元,用于根据所述绝对偏好差异以及所述相对偏好差异计算所述两个用户之间的偏好差异度;
相似度计算模块,用于根据所述两个用户之间的偏好差异度结合所述共同直播间集合以及所述两个用户在设定时间段内观看的直播间并集计算所述两个用户之间的相似度。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的基于用户偏好的用户相似度计算方法。
9.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现如权利要求1-6中任一项所述的基于用户偏好的用户相似度计算方法。