新排序算法上线啦——热度高才是王道

新排序算法上线啦——热度高才是王道

为了让用户第一时间发现当前最活跃的房间,聊聊计划近期对聊天室的房间排序算法进行全面升级。在新升级的排序算法中,人气将不再作为唯一的计算标准,同时我们也会考虑房间历史的直播情况,保证房间列表排名更加科学、合理。今后,热度将全面代替人气,成为聊聊全面衡量房间价值的唯一且最强指标,也将作为聊聊排序最重要的指标。


1.热度是什么?

热度是将全站很多种数据,交由阿里云机器学习平台PAI,数据分析后,得出一个各个数值的权重,然后加权计算得到的一个数值;每个数值的权重会依据整体数据的变化,自动计算改变比如:房间人数也是一个计算因子,但是如果某一段时间,某些房间的人数对比全站其他房间人数变化巨大,那么阿里云会自动降低这个计算因子的权重。


2.热度的计算:

热度计算综合考量了多方面的因素,为了达到一个趋于合理的平衡,算法在不断迭代升级。因此,热度的具体计算无法简单用文字描述。简单说,就是一个交由阿里云机器学习平台PAI计算出的、我们希望能得到的、能趋于反映房间活跃度的数据。


3.和热度有关的因素:

1.房间人数

2.消费(送礼、座驾等)

3.基本操作(打字、出语音、拿麦、下麦、上视频、进房等)

4.用户自身权重(是否注册用户,注册时长,是否实人认证,是否vip,是否有座驾等等)

5.用户和房间是否处罚(负分计算因子)

上面这些因素,都是交给阿里云机器学习平台PAI去自动计算;简单说,如果某一个因素变得很大,或者突然变化,会被阿里云自动降权或者从计算方法里去除。比如:某个房间在线人数一直是5000,其他很多房间都是100人,那么,阿里会认为100人给的权重是1,而5000人给的权重是1.1; 又比如:某个房间突然短时间内,有1000人进房,阿里会认为这个是属于异常变化,直接按0计算。


注:房间一旦有违规,会导致热度降低到一个很低的值,甚至从热度排名中除名。

武汉网友科技有限公司

2019-10-22