Package org.apache.mahout.cf.taste.recommender

Examples of org.apache.mahout.cf.taste.recommender.IDRescorer.rescore()


  @Override
  public float estimatePreference(long userID, long itemID)
      throws TasteException {
    IDRescorer rescorer = new GenderRescorer(
        men, women, usersRateMoreMen, usersRateLessMen, userID, model);
    return (float) rescorer.rescore(
        itemID, delegate.estimatePreference(userID, itemID));
  }

  @Override
  public void setPreference(long userID, long itemID, float value)
View Full Code Here


public final class NullRescorerTest extends TasteTestCase {

  public void testItemRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getItemInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }
View Full Code Here

  public void testItemRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getItemInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

  public void testUserRescorer() throws Exception {
View Full Code Here

  public void testItemRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getItemInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
View Full Code Here

    IDRescorer rescorer = NullRescorer.getItemInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    assertNotNull(rescorer);
View Full Code Here

  }

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }
View Full Code Here

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

}
View Full Code Here

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

}
View Full Code Here

    IDRescorer rescorer = NullRescorer.getUserInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0));
    assertEquals(1.0, rescorer.rescore(0L, 1.0));
    assertEquals(0.0, rescorer.rescore(1L, 0.0));
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }

}
View Full Code Here

  @Test
  public void testItemRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getItemInstance();
    assertNotNull(rescorer);
    assertEquals(1.0, rescorer.rescore(1L, 1.0), EPSILON);
    assertEquals(1.0, rescorer.rescore(0L, 1.0), EPSILON);
    assertEquals(0.0, rescorer.rescore(1L, 0.0), EPSILON);
    assertTrue(Double.isNaN(rescorer.rescore(1L, Double.NaN)));
  }
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.