我想建立一个使用Mahout的推荐引擎,它仅根据项目到项目的相似性提供建议,而不考虑用户偏好(即评级)。项目相似度由mahout外部的其他进程计算并保存到文件中。到目前为止,我已经决定,我可以使用类:Mahout基于项目的推荐引擎没有偏好值
GenericBooleanPrefItemBasedRecommender
...挑项目,其文件说是“适当使用时没有任何偏好值的概念,在数据的存在。”然而,类仍然作为输入:
(DataModel dataModel, ItemSimilarity similarity)
我知道我可以使用ItemSimilarity类供应项目对项目相似值,但什么是我的数据模型在这种情况下?我没有偏好,这似乎是数据模型所代表的确切内容。我该如何解决这个问题,或者我在这里看错了什么?
请问您能详细说明一下吗?该数据模型似乎仍然会吸收用户偏好数据。也许一些示例代码? –