Examples of estimatePreference()


Examples of org.apache.hama.ml.recommendation.cf.OnlineCF.estimatePreference()

      recommender.load(outputFileName, false);
      int correct = 0;
      for (Preference<Integer, Integer> test : test_prefs) {
        double actual = test.getValue().get();
        double estimated = recommender.estimatePreference(test.getUserId(), test.getItemId());
        correct += (Math.abs(actual-estimated)<0.5)?1:0;
      }

      assertEquals(test_prefs.length*0.75, correct, 1);

View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    assertEquals(originalRecommended.get(1).getItemID(), rescoredRecommended.get(0).getItemID());
  }

  public void testEstimatePref() throws Exception {
    Recommender recommender = buildRecommender();
    assertEquals(0.3f, recommender.estimatePreference(1, 2));
  }

  public void testBestRating() throws Exception {
    Recommender recommender = buildRecommender();
    List<RecommendedItem> recommended = recommender.recommend(1, 1);
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    assertEquals(8, recommendCount.get());
    cachingRecommender.recommend(2, 1, null);
    assertEquals(9, recommendCount.get());

    cachingRecommender.refresh(null);
    cachingRecommender.estimatePreference(1, 1);
    assertEquals(10, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    assertEquals(9, recommendCount.get());

    cachingRecommender.refresh(null);
    cachingRecommender.estimatePreference(1, 1);
    assertEquals(10, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
  }
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    cachingRecommender.refresh(null);
    cachingRecommender.estimatePreference(1, 1);
    assertEquals(10, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.get());
  }

}
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

            });

    UserSimilarity similarity = new PearsonCorrelationSimilarity(dataModel);
    ClusterSimilarity clusterSimilarity = new FarthestNeighborClusterSimilarity(similarity);
    Recommender recommender = new TreeClusteringRecommender(dataModel, clusterSimilarity, 2);
    assertEquals(0.9f, recommender.estimatePreference(3, 3));
  }

  public void testBestRating() throws Exception {
    DataModel dataModel = getDataModel(
            new long[] {1, 2, 3, 4},
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    assertEquals(originalRecommended.get(1).getItemID(), rescoredRecommended.get(0).getItemID());
  }

  public void testEstimatePref() throws Exception {
    Recommender recommender = buildRecommender();
    assertEquals(0.34803885284992736, recommender.estimatePreference(1, 2), EPSILON);
  }

  public void testBestRating() throws Exception {
    DataModel dataModel = getDataModel(
            new long[] {1, 2, 3},
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

                    {0.2, 0.3, 0.6},
                    {0.3, 0.3, 0.3},
            });

    Recommender recommender = new SlopeOneRecommender(dataModel);
    assertEquals(0.3257f, recommender.estimatePreference(1, 2), EPSILON);
  }

  private static Recommender buildRecommender() throws TasteException {
    DataModel dataModel = getDataModel();
    return new SlopeOneRecommender(dataModel);
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

    assertEquals(originalRecommended.get(1).getItemID(), rescoredRecommended.get(0).getItemID());
  }

  public void testEstimatePref() throws Exception {
    Recommender recommender = buildRecommender();
    assertEquals(0.18, recommender.estimatePreference(1, 2), EPSILON);
  }

  /**
   * Contributed test case that verifies fix for bug
   * <a href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1396128&amp;group_id=138771&amp;atid=741665">
View Full Code Here

Examples of org.apache.mahout.cf.taste.recommender.Recommender.estimatePreference()

            });

    UserSimilarity similarity = new PearsonCorrelationSimilarity(dataModel);
    ClusterSimilarity clusterSimilarity = new FarthestNeighborClusterSimilarity(similarity);
    Recommender recommender = new TreeClusteringRecommender(dataModel, clusterSimilarity, 2);
    assertEquals(0.9f, recommender.estimatePreference(3, 3), EPSILON);
  }

  @Test
  public void testBestRating() throws Exception {
    DataModel dataModel = getDataModel(
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.