我正在建立一个电影推荐系统。我有一个带有评论的数据框,我想为其添加一个冷门。因此,我设法将值添加到评分数据集,但是在将其划分为训练和测试样本时,我遇到了问题。 数据被散布并转换为realRatingMatrix,然后使用EvaluationScheme(),因为它可以过滤预测的收视率并推荐更好的电影,但是当我这样做时,函数会随机分割数据以进行训练和测试,我可以不能将我的“冷用户”从火车转移到测试样品。
我尝试将realRatingMatrix转换回数据框,将用户从火车转移到手动进行测试,再将其转换回realRatingMatrix并运行predict(),但最终出现错误。
在使用predict()之后出现错误:
proxy :: dist(x = x,y = y,method = method)中的错误:x和y必须 在列中保持一致。