Examples of estimatePreference()


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

    List<User> users = new ArrayList<User>(3);
    users.add(getUser("test1", 0.1, 0.2));
    users.add(getUser("test2", 0.2, 0.3, 0.6));
    DataModel dataModel = new GenericDataModel(users);
    Recommender recommender = new SlopeOneRecommender(dataModel);
    assertEquals(0.6, recommender.estimatePreference("test1", "2"), EPSILON);
  }

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

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

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

  public void testEstimatePref() throws Exception {
    Recommender recommender = buildRecommender();
    assertEquals(0.1, recommender.estimatePreference("test1", "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()

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

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

  public void testBestRating() throws Exception {
    Recommender recommender = buildRecommender();
    List<RecommendedItem> recommended = recommender.recommend("test1", 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("test1", "1");
    assertEquals(10, recommendCount.get());
    cachingRecommender.estimatePreference("test1", "2");
    assertEquals(11, recommendCount.get());
    cachingRecommender.estimatePreference("test1", "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("test1", "1");
    assertEquals(10, recommendCount.get());
    cachingRecommender.estimatePreference("test1", "2");
    assertEquals(11, recommendCount.get());
    cachingRecommender.estimatePreference("test1", "2");
    assertEquals(11, recommendCount.get());
  }
View Full Code Here

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

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

}
View Full Code Here

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

  }

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

  @Test
  public void testBestRating() throws Exception {
    DataModel dataModel = getDataModel(
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.3257085f, 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(8, recommendCount.intValue());
    cachingRecommender.recommend(2, 1, null);
    assertEquals(9, recommendCount.intValue());

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

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

    assertEquals(9, recommendCount.intValue());

    cachingRecommender.refresh(null);
    cachingRecommender.estimatePreference(1, 1);
    assertEquals(10, recommendCount.intValue());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.intValue());
    cachingRecommender.estimatePreference(1, 2);
    assertEquals(11, recommendCount.intValue());
  }
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.