目前,我正在开发一个视频分享网站,用户可以在其他视频上发布新视频以及评论,喜欢,不喜欢和重新点评(类似重新推文)。
我按照受欢迎程度对视频进行排名存在问题。
我想通过以下因素来计算视频的受欢迎程度。
喜欢,不喜欢,评论计数,重新计算,活动时间或发布的时间。
此处,活动时间是视频受欢迎,不喜欢,评论或重新播放的最近时间。
我愿意接受任何想法。
我目前使用的算法如下。
[(喜欢/(喜欢+不喜欢+ 1)+(comment_count + 1)^ 1.2 +(reflick_count + 1)^ 1.5] /(activity_time_passed_in_hour + 2)^ 1.1
我的算法存在的问题是影响视频排名方式的时间因素。
假设,如果视频在1小时前发布,则分频器为2 ^ 1.5,但如果用户刚刚上传了一个视频,则分频器几乎接近1.这使得新视频以更高的排名结束。 / p>
谢谢
麦克