我已经从 ItemSimilarity 工作中列出了项目及其相似之处。我现在想用它来获得针对特定用户的推荐。我现在拥有的 Java 代码不起作用,因为我找不到将 .txt 文件传递到 itemSimilarity 的正确方法。这是我到目前为止的代码:
类 RecommenderIntro {
公共静态 void main(String[] args) 抛出异常 {
DataModel model = new FileDataModel(new File("dataset/input/input.txt"));
DataModel itemSimilaritiesModel = new FileDataModel(new File("dataset/output/part-r-00000"));
ItemSimilarity itemSimilarity = new GenericItemSimilarity(itemSimilaritiesModel);
Recommender recommender = new GenericItemBasedRecommender(model, itemSimilarity);
Recommender cachingRecommender = new CachingRecommender(recommender);
List<RecommendedItem> recommendations = cachingRecommender.recommend(137413350, 10);
system.out.print(recommendations);
}
}
只需要知道如何使用项目相似度的预编译 .txt 文件向用户推荐特定项目
非常感谢