为了账号安全,请及时绑定邮箱和手机立即绑定

predicts = np.dot(Current_X_parameters, Current_Theta_parameters.T) + rating_mean

为什么要+ rating_mean

正在回答

3 回答

同问,不应该加rating_mean吧?

0 回复 有任何疑惑可以回复我~

同问,还想问一下为什么这两个矩阵相乘得出来的结果就是预测评分。

之前生成X_parameters,Theta_parameters矩阵正态分布怎么反映出评分特征的,感觉是具有随机性的,不能代表喜好

0 回复 有任何疑惑可以回复我~

不太懂,前面说内容矩阵X和用户喜好矩阵Theta相乘就是完整的评分表了,我猜测这里加平均分可能是为了让数据好看一点,因为电影类型num_features他直接默认设置的10,当实际的类型远大于10的时候,计算出来的评分值会偏小,我试过,可能只有0.几的评分。所以当找到一个合适的num_features之后不加平均分,出来的值就是正常的,加上平均分反而超过评分的最高值了。他前面评分最高就5分,结果出来5.好几,这不是扯呢么

2 回复 有任何疑惑可以回复我~
#1

江宁PGONE

请问这个num_features是什么意思
2020-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
推荐算法理论与实践
  • 参与学习       22013    人
  • 解答问题       30    个

想要了解商品推荐背后的原理吗,课程将手把手带你做一个推荐系统!

进入课程

predicts = np.dot(Current_X_parameters, Current_Theta_parameters.T) + rating_mean

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信