netflix.algorithms.modelbased.itembased.method
Class PearsonSimilarityMethod

java.lang.Object
  extended by netflix.algorithms.modelbased.itembased.method.PearsonSimilarityMethod
All Implemented Interfaces:
SimilarityMethod

public class PearsonSimilarityMethod
extends java.lang.Object
implements SimilarityMethod


Constructor Summary
PearsonSimilarityMethod()
           
 
Method Summary
 double findSimilarity(DataReader dataReader, int mid1, int mid2)
          Finds the similarity between two movies.
 double findUserSimilarity(DataReader dataReader, int uid1, int uid2)
           
 void setNumMinMovies(int numMinMovies)
           
 void setNumMinUsers(int numMinUsers)
          Sets the least number of users needed to call two items similar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PearsonSimilarityMethod

public PearsonSimilarityMethod()
Method Detail

findSimilarity

public double findSimilarity(DataReader dataReader,
                             int mid1,
                             int mid2)
Description copied from interface: SimilarityMethod
Finds the similarity between two movies.

Specified by:
findSimilarity in interface SimilarityMethod
Parameters:
dataReader - DataReader object to use to read the data
mid1 - first movie Id
mid2 - second movie Id
Returns:
a double similarity value

setNumMinUsers

public void setNumMinUsers(int numMinUsers)
Description copied from interface: SimilarityMethod
Sets the least number of users needed to call two items similar

Specified by:
setNumMinUsers in interface SimilarityMethod

setNumMinMovies

public void setNumMinMovies(int numMinMovies)
Specified by:
setNumMinMovies in interface SimilarityMethod
Parameters:
numMinMovies -

findUserSimilarity

public double findUserSimilarity(DataReader dataReader,
                                 int uid1,
                                 int uid2)
Specified by:
findUserSimilarity in interface SimilarityMethod
Parameters:
dataReader - - reads from the data on this dataset
uid1 - - one of the users to compare
uid2 - - the other user to compare
Returns:
- the similarity between user 1 and user 2