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()
+          });
         }
       }
     }


Reply via email to