我有一堆数据,其中第一列代表用户,第二列是电影,第三列是十分制的评分。
0 0 9
0 1 8
1 1 4
1 2 6
2 2 7
我需要预测另一组数据(用户、电影、?)的第三个数字:
0 2
1 0
2 0
2 1
我使用以下方法找到偏差值:https://youtube.com/watch?v=dGM4bNQcVKI,并使用以下方法进行预测:https://www.youtube.com/watch?v=4RSigTais8o。
用户编号0的偏差值为:
9 + 8 / 2 = 8.5 - 1.5 = 7
。
电影编号2的偏差值为:6 + 7 / 2 = 6.5 - 1.5 = 5
。
还有基准预测器:
1.5 + 7 + 5
,结果为13.5
,但在比赛结果中是:7.052009
。但问题描述说我的推荐系统的结果应该是:
0 2 7.052009
1 0 6.687943
2 0 6.995272
2 1 6.687943
我的错误在哪里?