0

ItemSimilarityジョブからのアイテムとそれらの類似点のリストがすでにあります。これを使用して、特定のユーザーの推奨事項を取得したいと思います。.txtファイルをitemSimilarityに渡す正しい方法が見つからないため、現在使用しているJavaコードは機能しません。これが私がこれまでに持っているコードです:

クラスRecommenderIntro{

public static 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ファイルを使用してユーザーに特定のアイテムを推奨する方法を知る必要があります

本当にありがとう

4

1 に答える 1

0

2行目は、あなたを助けることは何もしません。これによりFileDataModel;が作成されます。ユーザーアイテムの好みではないものをフィードすることはできませんが、これはアイテム間の類似性をテキストで表現したものだと思います。両方とも CSV であるため、失敗することはありませんが、結果はアイテム間の類似性がまったくありません。

あなたが欲しいのはですFileItemSimilarity

于 2012-07-18T09:36:08.303 に答える