我有一个应用程序可以聚合各种体育内容(新闻文章、视频、来自用户的讨论、推文),我目前正在努力让它向用户显示相关内容。每个帖子都有一个喜欢按钮,所以我用它来确定什么是流行的。我正在使用 reddit 算法让它按受欢迎程度排序,但也要考虑时间因素。但是,我的问题是我想让每个用户都更加个性化。每个用户都应该根据他们喜欢的内容看到更多内容。我有几个要衡量的因素: - 他们观看/点击的每个内容有多少?例如:60% 的视频和 40% 的文章 - 他们喜欢什么球队/球员?如果一条新闻是关于他们喜欢的球队的,那么它的权重应该更重——他们更喜欢什么运动?用户可以关注多种运动
我目前正在做的事情:对于上面列出的每个因素,我会将文章的流行度分数增加 X。例如:用户喜欢视频的比例比其他内容高 70%。我会把视频的分数提高 70%。
我想看看是否有更好的方法来做到这一点?有人告诉我机器学习是一个好方法,但我想看看是否有其他选择。