1.一种直播间推荐方法,根据指定直播间来为用户推荐该用户偏好的推荐直播间,其特征在于,其包括以下过程:
根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;
计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度;
将所述质量评分和共同标签的所述相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;
将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间;
所述直播间质量评分过程为:
获取所有直播间的每个预设评价指标中得分的最高分和最低分,并由所述预设评价指标的最高分减去最低分得到该预设评价指标的得分区间;
选定待评分直播间组中的一个直播间作为待评估直播间,获取待评估直播间的各个预设评价指标的得分以及对应的权重;
获得待评估直播间的每一个所述预设评价指标的得分差值,由该得分差值除以相应预设评价指标的得分区间,得到该预设评价指标的客观得分率;其中,所述得分差值为预设评价指标的得分减去该预设评价指标的得分区间的最低分;
将每个预设评价指标的客观得分率和对应的所述权重相乘之后再进行累加,得到待评估直播间的质量评分;
计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度包括:S2‑1,选定共同标签中的一个具体标签,获取待评分直播间组中包含该具体标签的直播间总数M;
S2‑2,在预设时间段内,获取指定直播间的被观看的次数A,以及其他的包含有所述具体标签直播间被观看的次数B,在A和B中取较小值作为指定直播间观看人次总数;
S2‑3,选定待评分直播间组中的包含所述具体标签的一个直播间作为待评估直播间,在预设时间段内,获取待评估直播间被观看的次数X以及待评分直播间组中其他的含有所述具体标签直播间被观看的次数Y,在X和Y中取较小值作为待评估直播间人次总数;
S2‑4,将待评分直播间组中包含该具体标签的直播间总数M、观看指定直播间人次总数和观看待评估直播间人次总数输入预设的相似度算法得到指定直播间和待评估直播间对所述具体标签的相似度;
S2‑5,重复步骤S2‑1至S2‑4计算所述共同标签中所有标签的相似度并累加,得到指定直播间和选定的待评估直播间的总相似度;
S2‑6,重复步骤S2‑5计算待评分直播间组中的每一个直播间与指定直播间的总相似度。
2.如权利要求1所述的一种直播间推荐方法,其特征在于,所述直播间质量评分过程具体使用的公式为:
其中:
x`ir是待评估直播间的第i个所述预设评价指标的得分,min(x`i)是所有直播间第i个预设评价指标得分的最低分,max(x` i)是所有直播间第i个预设评价指标得分的最高分,xir是待评估直播间的客观得分率;
所述每个指标的客观得分率和对应的权重相乘之后累加,得到待评估直播间的质量评分,具体使用公式:
其中:wi是待评估直播间的第i个预设评价指标的权重,且 n是预设评价指标总个数;Q(r)为该直播间的质量评分。
3.如权利要求1所述的一种直播间推荐方法,其特征在于,选定待评分直播间组中的一个直播间作为待评估直播间,所述待评估直播间和指定直播间的相似度计算的具体公式为:
其中:X(I1,I2,t)是所述待评估直播间与所述指定直播间关于第t个所述共同标签的相似度;c(t,I1)表示指定直播间人次总数;c(t,I2)表示待评估直播间人次总数;df(t)是具有第t个所述共同标签的直播间个数。
4.如权利要求1所述的一种直播间推荐方法,其特征在于,选定待评分直播间组中的一个直播间作为待评估直播间,推荐指数算法计算公式为:其中:x`ir是所述待评估直播间的第i个所述预设评价指标的得分,min(x'i)是所有直播间第i个所述预设评价指标得分的最低分,max(x'i)是所有直播间第i个所述预设评价指标得分的最高分;wi是第i个所述预设评价指标的权重,且 n是预设评价指标的总个数;c(t,I1)表示指定直播间人次总数;c(t,I2)表示待评估直播间人次总数;df(t)是具有第t个共同标签的直播间个数。
5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。
6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的方法。
7.一种直播间推荐系统,其特征在于,其包括:第一计算模块(1),用于根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;
第二计算模块(2),用于计算待评分直播间组中每个直播间与指定直播间之间共同标签的相似度;
结果计算模块(3),用于将所述质量评分和共同标签的相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;
推荐模块(4),用于将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间;
所述第一计算模块还包括:
得分区间计算子模块,用于获取所有直播间的每个预设评价指标中得分的最高分和最低分,并由所述预设评价指标的最高分减去最低分得到该预设评价指标的得分区间;
数据准备子模块,用于选定待评分直播间组中的一个直播间作为待评估直播间,获取待评估直播间的各个预设评价指标的得分以及对应的权重;
客观得分率计算子模块,用于计算通过所述待评估直播间的每一个预设评价指标的得分差值,使用该得分差值除以相应预设评价指标的得分区间,得到该评价指标的客观得分率,其中,所述得分差值为预设评价指标的得分减去该预设评价指标的得分区间的最低分;
评分子模块,用于将每个预设评价指标的客观得分率和对应的权重相乘之后再进行累加,得到待评估直播间的质量评分;
计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度包括:S2‑1,选定共同标签中的一个具体标签,获取待评分直播间组中包含该具体标签的直播间总数M;
S2‑2,在预设时间段内,获取指定直播间的被观看的次数A,以及其他的包含有所述具体标签直播间被观看的次数B,在A和B中取较小值作为指定直播间观看人次总数;
S2‑3,选定待评分直播间组中的包含所述具体标签的一个直播间作为待评估直播间,在预设时间段内,获取待评估直播间被观看的次数X以及待评分直播间组中其他的含有所述具体标签直播间被观看的次数Y,在X和Y中取较小值作为待评估直播间人次总数;
S2‑4,将待评分直播间组中包含该具体标签的直播间总数M、观看指定直播间人次总数和观看待评估直播间人次总数输入预设的相似度算法得到指定直播间和待评估直播间对所述具体标签的相似度;
S2‑5,重复步骤S2‑1至S2‑4计算所述共同标签中所有标签的相似度并累加,得到指定直播间和选定的待评估直播间的总相似度;
S2‑6,重复步骤S2‑5计算待评分直播间组中的每一个直播间与指定直播间的总相似度。