You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mahout.apache.org by sr...@apache.org on 2009/02/02 00:59:53 UTC
svn commit: r739889 -
/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java
Author: srowen
Date: Sun Feb 1 23:59:53 2009
New Revision: 739889
URL: http://svn.apache.org/viewvc?rev=739889&view=rev
Log: (empty)
Modified:
lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java
Modified: lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java
URL: http://svn.apache.org/viewvc/lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java?rev=739889&r1=739888&r2=739889&view=diff
==============================================================================
--- lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java (original)
+++ lucene/mahout/trunk/core/src/main/java/org/apache/mahout/cf/taste/impl/eval/AverageAbsoluteDifferenceRecommenderEvaluator.java Sun Feb 1 23:59:53 2009
@@ -19,6 +19,7 @@
import org.apache.mahout.cf.taste.common.TasteException;
import org.apache.mahout.cf.taste.common.NoSuchUserException;
+import org.apache.mahout.cf.taste.common.NoSuchItemException;
import org.apache.mahout.cf.taste.impl.common.FullRunningAverage;
import org.apache.mahout.cf.taste.impl.common.RunningAverage;
import org.apache.mahout.cf.taste.model.Preference;
@@ -54,10 +55,12 @@
if (!Double.isNaN(estimatedPreference)) {
average.addDatum(Math.abs(realPref.getValue() - estimatedPreference));
}
- } catch (NoSuchUserException nsee) {
+ } catch (NoSuchUserException nsue) {
// It's possible that an item exists in the test data but not training data in which case
// NSEE will be thrown. Just ignore it and move on.
- log.info("Element exists in test data but not training data: {}", testUser.getID(), nsee);
+ log.debug("User exists in test data but not training data: {}", testUser.getID(), nsue);
+ } catch (NoSuchItemException nsie) {
+ log.debug("Item exists in test data but not training data: {}", realPref.getItem().getID(), nsie);
}
}
}