我是Mahout的新手,所以如果我要求一些微不足道的事情,请向我道歉。我想实施建议,但我想解决的问题并不容易。 我有评级属于不同类别的项目(让他们称之为CATA,CATB ......)。用户只能收到他们所在类别的推荐。有数千个类别,但每个类别只有一百个项目。
因此,如果User1对CATA中的项目和CATB中的3个星级给出了2星级的比率,如果User2在CATA中的同一项目上给出3星,那么当他在CATB时,我想获得推荐。 是否有可能轻松实现这一目标?它可以实时运行还是应该是批处理?
答案 0 :(得分:0)
我不完全确定你在问什么,但是,我认为你只想正常运行推荐,并完全忽略类别。然后,当您致电Recommender.recommend()
时,请传递Rescorer
实施,该实施将返回NaN
以查找除您要推荐的类别之外的所有内容。