Class Correlation
- java.lang.Object
-
- es.upm.etsisi.cf4j.recommender.knn.itemSimilarityMetric.ItemSimilarityMetric
-
- es.upm.etsisi.cf4j.recommender.knn.itemSimilarityMetric.Correlation
-
public class Correlation extends ItemSimilarityMetric
This class Implements Pearson Correlation as CF similarity metric for the items.
-
-
Field Summary
-
Fields inherited from class es.upm.etsisi.cf4j.recommender.knn.itemSimilarityMetric.ItemSimilarityMetric
datamodel, similarities
-
-
Constructor Summary
Constructors Constructor Description Correlation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
similarity(Item item, Item otherItem)
This method must returns the similarity between two items.-
Methods inherited from class es.upm.etsisi.cf4j.recommender.knn.itemSimilarityMetric.ItemSimilarityMetric
afterRun, beforeRun, getSimilarities, run, setDatamodel, toString
-
-
-
-
Method Detail
-
similarity
public double similarity(Item item, Item otherItem)
Description copied from class:ItemSimilarityMetric
This method must returns the similarity between two items.If two items do not have a similarity value, the method must return Double.NEGATIVE_INFINITY.
The value returned by this method should be higher the greater the similarity between items.
- Specified by:
similarity
in classItemSimilarityMetric
- Parameters:
item
- An itemotherItem
- Other item- Returns:
- Similarity between item and otherItem
-
-