一种直播间推荐方法、存储介质、电子设备及系统技术方案

技术编号:19822056 阅读:17 留言:0更新日期:2018-12-19 14:48
本发明专利技术公开了一种直播间推荐方法、存储介质、电子设备及系统,涉及大数据推荐领域,其能够根据指定直播间来为用户推荐该用户偏好的推荐直播间,具体包括以下过程:根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组。计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度。将质量评分和共同标签的相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数。将推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间。本发明专利技术能够更好计算直播间的相似度。

【技术实现步骤摘要】
一种直播间推荐方法、存储介质、电子设备及系统
本专利技术涉及大数据推荐领域,具体涉及一种直播间推荐方法、存储介质、电子设备及系统。
技术介绍
随着直播的发展,观看直播的人越来越多,直播涉及的内容越来越广泛,直播平台需要处理的数据逐渐变复杂。在大数据的应用领域中,一种主要的发展方向是,根据自身的海量数据向不同的客户进行个性化推荐。而在直播平台中,比较常用的推荐策略是根据用户看过的房间,向用户推荐相似的房间。而对于多个推荐的直播间其相对于用户观看的直播间,哪一个更相似需要进行计量。因此需要一种算法能对直播间的相似度进行度量,帮助用户更加迅速的找到其喜欢的直播间,同时直播间也能够迅速的找到对其感兴趣的观众,积累关注度。被广泛使用的计算相似度的算法有以下两种,但在直播房间推荐中都存在问题:a)余弦距离算法:该算法将每个用户对房间的观看行为视为向量的一个维度,直播间的之间的相似度根据该维度采用余弦公式进行计算。该方法的缺点在于容易出现反复推荐同一个热门的直播,而实际相似度高但是观看人数较少的直播反而推荐较少的现象;此外这种算法抗噪声的能力不强,经常会出现一些错误的度量。b)杰卡德系数算法:该算法是基于集合进行计算的,房间之间的相似度是通过计算同时观看两个房间的用户数除以至少观看了其中一个房间的用户数来得到的。该方法的缺点在于仅仅考虑了两个房间的观看用户,但是未考虑这些用户对其他房间的观看情况,利用的只是部分信息,相似性度量判断标准比较片面。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种直播间推荐方法,能够更好计算直播间的相似度。为达到以上目的,本专利技术采取的技术方案是:一种直播间推荐方法,根据指定直播间来为用户推荐该用户偏好的推荐直播间,其包括以下过程:根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度;将所述质量评分和共同标签的所述相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间。在上述技术方案的基础上,所述直播间质量评分过程为:获取所有直播间的每个预设评价指标中得分的最高分和最低分,并由所述预设评价指标的最高分减去最低分得到该预设评价指标的得分区间;选定待评分直播间组中的一个直播间作为待评估直播间,获取待评估直播间的各个预设评价指标的得分以及对应的权重;通过待评估直播间的每一个所述预设评价指标的得分差值,由该得分差值除以相应预设评价指标的得分区间,得到该预设评价指标的客观得分率;其中,所述得分差值为预设评价指标的得分减去该预设评价指标的得分区间的最低分;将每个预设评价指标的客观得分率和对应的所述权重相乘之后再进行累加,得到待评估直播间的质量评分。在上述技术方案的基础上,所述直播间质量评分过程具体使用的公式为:其中:x`ir是待评估直播间的第i个所述预设评价指标的得分,min(x′i)是所有直播间第i个预设评价指标得分的最低分,max(x′i)是所有直播间第i个预设评价指标得分的最高分,xir是待评估直播间的客观得分率;所述每个指标的客观得分率和对应的权重相乘之后累加,得到待评估直播间的质量评分,具体使用公式:其中:wi是待评分直播间组中一个直播间的第i个预设评价指标的权重,且n是预设评价指标总个数;Q(r)为该直播间的质量评分。在上述技术方案的基础上,计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度包括: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计算待评分直播间组中的每一个直播间与指定直播间的总相似度。在上述技术方案的基础上,选定待评分直播间组中的一个直播间作为待评估直播间,所述待评估直播间和指定直播间的相似度计算的具体公式为:其中:X(I1,I2,t)是所述待评估直播间与所述指定直播间关于第t个所述共同标签的相似度;c(t,I1)表示指定直播间人次总数;c(t,I2)表示待评估直播间人次总数;df(t)是具有第t个所述共同标签的直播间个数。在上述技术方案的基础上,选定待评分直播间组中的一个直播间作为待评估直播间,推荐指数算法计算公式为:其中:x`ir是所述待评估直播间的第i个所述预设评价指标的得分,min(x′i)是所有直播间第i个所述预设评价指标得分的最低分,max(x′i)是所有直播间第i个所述预设评价指标得分的最高分;wi是第i个所述预设评价指标的权重,且n是预设评价指标的总个数;c(t,I1)表示观看指定直播间的人次总数;c(t,I2)表示观看待评估直播间的人次总数;df(t)是具有第t个共同标签的直播间个数。本专利技术还提供一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述技术方案的的方法。本专利技术还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序:所述处理器执行所述计算机程序时实现上述技术方案的方法。本专利技术还提供一种直播间推荐系统,其包括:第一计算模块,用于根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;第二计算模块,用于计算待评分直播间组中每个直播间与指定直播间之间共同标签的相似度;结果计算模块,用于将所述质量评分和共同标签的相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;推荐模块,用于将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间。在上述技术方案的基础上,所述第一计算模块还包括:得分区间计算子模块,用于获取所有直播间的每个预设评价指标中得分的最高分和最低分,并由所述预设评价指标的最高分减去最低分得到该预设评价指标的得分区间;数据准备子模块,用于选定待评分直播间组中的一个直播间作为待评估直播间,获取待评估直播间的各个预设评价指标的得分以及对应的权重;客观得分率计算子模块,用于计算通过所述待评估直播间的每一个预设评价指标的得分差值,使用该得分差值除以相应预设评价指标的得分区间,得到该评价指标的客观得分率,其本文档来自技高网...

【技术保护点】
1.一种直播间推荐方法,根据指定直播间来为用户推荐该用户偏好的推荐直播间,其特征在于,其包括以下过程:根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度;将所述质量评分和共同标签的所述相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间。

【技术特征摘要】
1.一种直播间推荐方法,根据指定直播间来为用户推荐该用户偏好的推荐直播间,其特征在于,其包括以下过程:根据预设的直播间质量评分过程计算N个直播间的质量评分,其中N为大于1的整数,且所述N个直播间为待评分直播间组;计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度;将所述质量评分和共同标签的所述相似度输入预设的推荐指数算法得到待评分直播间组中每个直播间的推荐指数;将所述推荐指数超过预设的推荐指数阈值的直播间作为推荐直播间,或者,对推荐指数进行排序,将排序靠前的预设数量的直播间作为推荐直播间。2.如权利要求1所述的一种直播间推荐方法,其特征在于,所述直播间质量评分过程为:获取所有直播间的每个预设评价指标中得分的最高分和最低分,并由所述预设评价指标的最高分减去最低分得到该预设评价指标的得分区间;选定待评分直播间组中的一个直播间作为待评估直播间,获取待评估直播间的各个预设评价指标的得分以及对应的权重;获得待评估直播间的每一个所述预设评价指标的得分差值,由该得分差值除以相应预设评价指标的得分区间,得到该预设评价指标的客观得分率;其中,所述得分差值为预设评价指标的得分减去该预设评价指标的得分区间的最低分;将每个预设评价指标的客观得分率和对应的所述权重相乘之后再进行累加,得到待评估直播间的质量评分。3.如权利要求2所述的一种直播间推荐方法,其特征在于,所述直播间质量评分过程具体使用的公式为:其中:x`ir是待评估直播间的第i个所述预设评价指标的得分,min(x′i)是所有直播间第i个预设评价指标得分的最低分,max(x′i)是所有直播间第i个预设评价指标得分的最高分,xir是待评估直播间的客观得分率;所述每个指标的客观得分率和对应的权重相乘之后累加,得到待评估直播间的质量评分,具体使用公式:其中:wi是待评估直播间的第i个预设评价指标的权重,且n是预设评价指标总个数;Q(r)为该直播间的质量评分。4.如权利要求1所述的一种直播间推荐方法,其特征在于,计算待评分直播间组中每个直播间与指定直播间之间的共同标签的相似度包括:S2-1,选定共同标签中的一个具体标签,获取待评分直播间组中包含该具体标签的直播间总数M;S2-2,在预设时间段内,获取指定直播间的被观看的次数A,以及其他的包含有所述具体标签直播间被观看的次数B,在A和B中取较小值作为指定直播间观看人次总数;S2-3,选定待评分直播间组中的包含所述具体标签的一个直播间作为待评估直播间,在预设时间段内,获取待评估直播间被观看的次数X以及待评分直播间组中其他的含有所述具体标签直播间被观看的次数Y,在X和Y中取较小值作为待评估直播间人次总数;S2-4,将待评分直播间组中包含该具体标签的直播间总数M、观看指定直播间人次总数和观看待评估直播间人次总数输入预设的相似度算法得到指定直播间和待评估直播间对所述具体标签的相似度;S2-5,重复步骤S2-1至S2-4计算所述共同标签中所有标签的相似度并累加,得到指定直播间和选定...

【专利技术属性】
技术研发人员:王璐陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1