Hi all, I am new to mahout but I work with recommender systems, I have just tried to implement a simple user-based recommender:
DataModel dm = new FileDataModel(new File("data/ratings.dat")); UserSimilarity similarity = new PearsonCorrelationSimilarity(dm); UserNeighborhood neighborhood = new ThresholdUserNeighborhood(0.1,similarity, dm); UserBasedRecommender r = new GenericUserBasedRecommender(dm, neighborhood, similarity); I would like to compare the results of this recommender with another I implemented using another technology. The only differences between the two algorithms is the way I choose neighbors; since I am not very fluent in Java, instead of implementing the second algorithm in mahout, I would like to manually specify the neighbors for each user, is this possible? Which is the easiest way to provide an alternative user-user similarity matrix (computed using my algorithm)? Just to recap: I want to use GenericUserBasedRecommender but providing an alternative users similarity matrix, without reimplementing my similarity algorithm in Java. Basically if I could import the similarities from a text file it would be great, but other methods are fine as well. Thanks a lot in advance. Eugenio Tacchini