KNNWithMeans基本的假设是用户和物品的评分有高低,考虑了每个用户打分均值或者每个item打分的均值,去除参考用户打分整体偏高和偏低的影响。
基于用户相似度(user-based)和基于物品相似度(item-based)的计算公式如下: