【问题标题】:Weighted mean tending towards center加权平均趋于中心
【发布时间】:2012-02-22 23:17:37
【问题描述】:

我正在试验一些电影评分数据。目前正在做一些混合项目和基于用户的预测。从数学上讲,我不确定如何实现我想要的,也许答案只是直接加权平均值,但我觉得可能还有其他选择。

我现在有 4 个值,我想得到平均值

  1. 基于项目的预测
  2. 基于用户的预测
  3. 给定项目的全球电影平均值
  4. 给定用户的全球用户平均值

随着这一进程的推进,我将需要添加其他值,例如加权相似度、类型加权,我相信还有一些其他的东西。

现在我想把重点放在上面提到的可用数据上,以便于理解。

这是我的理论。首先,我想对项目和基于用户的预测进行同等加权,这将比全球平均值具有更大的权重。

我觉得在我非常生疏的数学和一些基本的尝试中想出一个不太线性的解决方案是使用像谐波平均值这样的东西。但不是自然地倾向于低平均值,而是倾向于全球平均值。

例如

预测项目基础评分 4.5

基于用户的预测评分 2.5

全球电影评分 3.8

全球用户评分 3.6

所以这里的“中心”/全球平均值为 3.7

由于我的数学很生疏,我可能对此不太满意,但是有人对我如何在数学上表示我的想法有任何想法吗?

你对不同的方法有什么想法

【问题讨论】:

  • netflix 奖是由一种“分层”SVD 算法赢得的。
  • 确实,目前这有点遥不可及。出于学习目的,我正在尝试这条路线,看看我能走多远。我查看了 SVD,但还不确定如何实现它。

标签: math recommendation-engine collaborative-filtering


【解决方案1】:

我建议您查看 F. Ricci 等人在 2011 年撰写的“推荐系统手册”。它总结了推荐引擎中的所有常用方法并提供了所有必要的公式。
以下是 4.2.3 节的摘录:

随着预测中使用的邻居数量的增加,回归方法预测的评分将趋向于项目 i 的平均评分。假设项目 i 在评级范围的任一端都只有评级,即它要么被爱要么被恨,那么回归方法将做出安全的决定,即该项目的价值是平均的。 [...] 另一方面,分类方法将预测评级为 i 最频繁的评级。这风险更大,因为该项目将被标记为“好”或“坏”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-11
    • 2018-03-10
    • 2010-09-21
    • 2021-06-26
    • 2013-07-21
    • 2015-06-02
    • 2016-05-23
    • 1970-01-01
    相关资源
    最近更新 更多