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

Reply via email to