私は推奨のためにmahoutを使用しようとしていますしかし、なし。Apache Mahoutは推奨を与えません
マイセット:
は0,102,5.0
1,101,5.0
1,102,5.0
コード:
DataModel datamodel = new FileDataModel(new File("dataset.csv"));
// Creating UserSimilarity object.
UserSimilarity usersimilarity = new PearsonCorrelationSimilarity(datamodel);
// Creating UserNeighbourHHood object.
UserNeighborhood userneighborhood = new ThresholdUserNeighborhood(0.1, usersimilarity, datamodel);
// Create UserRecomender
UserBasedRecommender recommender = new GenericUserBasedRecommender(datamodel, userneighborhood, usersimilarity);
List<RecommendedItem> recommendations = recommender.recommend(0, 1);
for (RecommendedItem recommendation : recommendations) {
System.out.println(recommendation);
}
私はMahoutのバージョン使用しています:
理想的には0.13.0を、それがitem_id = 101' to 'user_id = 0' as
ユーザー= 0 and
ユーザにお勧めしなければなりません= 1 have item 102 common show it should recommend
item_id = 101 to
user_id = 0`
ログ:
18:08:11.669 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel - Creating FileDataModel for file dataset.csv
18:08:11.700 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel - Reading file info...
18:08:11.702 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel - Read lines: 3
18:08:11.722 [main] INFO org.apache.mahout.cf.taste.impl.model.GenericDataModel - Processed 2 users
18:08:11.738 [main] DEBUG org.apache.mahout.cf.taste.impl.recommender.GenericUserBasedRecommender - Recommending items for user ID '0'
Scala/v0.13.0はオプションですか? v 0.10はかなり古くなっています。 (昨晩落ちた0.13.0)。 – rawkintrevo
確かにv0.13で試してください –
まだ運がない –