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

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


  @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)));
  }

  @Test
View Full Code Here


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

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

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

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

  @Test
  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    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

  @Test
  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    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

  public void testUserRescorer() throws Exception {
    IDRescorer rescorer = NullRescorer.getUserInstance();
    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

    IDRescorer rescorer = NullRescorer.getUserInstance();
    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

      sum += SimpleVectorMath.dot(itemFeatures, oneUserFeatures);
      count++;
    }
   
    if (rescorer != null) {
      sum = rescorer.rescore(itemID, sum);
      if (!LangUtils.isFinite(sum)) {
        return null;
      }
    }
View Full Code Here

    IDRescorer theRescorer = rescorer;
    if (theRescorer != null) {
      if (theRescorer.isFiltered(id)) {
        return null;
      }
      value = (float) theRescorer.rescore(id, value);
      if (!LangUtils.isFinite(value)) {
        return null;
      }
    }
    delegate.set(id, value);
View Full Code Here

                  userTags.put(itemIDString, new GenericRecommendedItem(userID, value));
                } else {
                  if (provider != null) {
                    IDRescorer rescorer = provider.getRecommendRescorer(new long[] {userID}, null);
                    if (rescorer != null) {
                      value = (float) rescorer.rescore(itemID, value);
                    }
                  }
                  data.put(userID, new GenericRecommendedItem(itemID, value));
                }
              }
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.