Space: Apache Mahout (https://cwiki.apache.org/confluence/display/MAHOUT)
Page: Recommender Documentation
(https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation)
Comment:
https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation?focusedCommentId=27836256#comment-27836256
Comment added by Raza:
---------------------------------------------------------------------
I implemented above examples (user based recommender and item based
recommender). My file format is:
123,12,5
123,12,5
125,10,1
126,16,3
127,12,5
128,12,5
127,20,5
129,20,5
My code is:
DataModel model = new FileDataModel(new File("data.txt"));
UserSimilarity userSimilarity = new PearsonCorrelationSimilarity(model);
UserNeighborhood neighborhood =
new NearestNUserNeighborhood(3, userSimilarity, model);
Recommender recommender =
new GenericUserBasedRecommender(model, neighborhood, userSimilarity);
Recommender cachingRecommender = new CachingRecommender(recommender);
List<RecommendedItem> recommendations = cachingRecommender.recommend(123,1);
System.out.println(recommendations);
It read a file and processed users. However, I am not getting recommendation.
My output is:
run:
16 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel -
Creating FileDataModel for file data.txt
16 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel -
Reading file info...
16 [main] INFO org.apache.mahout.cf.taste.impl.model.file.FileDataModel - Read
lines: 8
32 [main] INFO org.apache.mahout.cf.taste.impl.model.GenericDataModel -
Processed 6 users
[]
BUILD SUCCESSFUL (total time: 0 seconds)
Can anyone help me? Thanks
Change your notification preferences:
https://cwiki.apache.org/confluence/users/viewnotifications.action