最赞回答 / 吃麦子的猫
不太懂,前面说内容矩阵X和用户喜好矩阵Theta相乘就是完整的评分表了,我猜测这里加平均分可能是为了让数据好看一点,因为电影类型num_features他直接默认设置的10,当实际的类型远大于10的时候,计算出来的评分值会偏小,我试过,可能只有0.几的评分。所以当找到一个合适的num_features之后不加平均分,出来的值就是正常的,加上平均分反而超过评分的最高值了。他前面评分最高就5分,结果出来5.好几,这不是扯呢么
2019-05-05
最新回答 / 慕移动9181930
如果你声明在外面的话,没次调用自身函数都会重新把num值变成最初值,所以会影响效果,还是用全局变量比较好大多都是小白来学的,我就觉得老师讲的很详细的。
2018-12-16
最新回答 / 米开朗琪罗哎
兄弟们,报错的是
rating_mean[i] = np.mean(rating[i, idx])这一行代码的np.mean(rating[i, idx]) 部分,索引报错。不是下一行的公式问题
2018-11-27