Mahout - Recommender Evaluator Returns 0.0
Alright, I'm VERY new to Mahout and java. I'm trying to evaluate a
recommender and the code below returns 0.0 EVERY TIME, no matter the
distance measure or cluster size I use. Clearly, it's not splitting the
training and testing data at all, and I'm not sure why.
Any help with this code is appreciated!
public class Example {
public static void main(String[] args) throws Exception {
final DataModel model = new FileDataModel(new File("FILENAME")) ;
RecommenderEvaluator evaluator = new
AverageAbsoluteDifferenceRecommenderEvaluator();
RecommenderBuilder recommenderBuilder = new RecommenderBuilder() {
@Override
public Recommender buildRecommender(DataModel dataModel) throws
TasteException {
UserSimilarity similarity = new
PearsonCorrelationSimilarity(model);
ClusterSimilarity clusterSimilarity = new
NearestNeighborClusterSimilarity(similarity);
TreeClusteringRecommender tree = new
TreeClusteringRecommender(model, clusterSimilarity, 50);
return tree;
}
} ;
double score = evaluator.evaluate(recommenderBuilder, null, model, .7, 1.0);
System.out.println(score);
}
}
Thank you!
No comments:
Post a Comment