Author: srowen
Date: Tue Aug 26 15:46:17 2008
New Revision: 689280
URL: http://svn.apache.org/viewvc?rev=689280&view=rev
Log:
Add periodic output from slow-running IR stats evaluator
Modified:
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java
Modified:
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java
URL:
http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java?rev=689280&r1=689279&r2=689280&view=diff
==============================================================================
---
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java
(original)
+++
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/GenericRecommenderIRStatsEvaluator.java
Tue Aug 26 15:46:17 2008
@@ -33,6 +33,8 @@
import org.apache.mahout.cf.taste.recommender.RecommendedItem;
import org.apache.mahout.cf.taste.recommender.Recommender;
import org.apache.mahout.cf.taste.recommender.Rescorer;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.Collection;
@@ -50,6 +52,8 @@
*/
public final class GenericRecommenderIRStatsEvaluator implements
RecommenderIRStatsEvaluator {
+ private static final Logger log =
LoggerFactory.getLogger(GenericRecommenderIRStatsEvaluator.class);
+
private final Random random;
public GenericRecommenderIRStatsEvaluator() {
@@ -129,6 +133,10 @@
fallOut.addDatum((double) (numRecommendedItems - intersectionSize)
/
(double) (prefs.length - numRelevantItems));
}
+
+ log.info("Precision/recall/fall-out: {} / {} / {}", new Object[] {
+ precision.getAverage(), recall.getAverage(), fallOut.getAverage()
+ });
}
}
}