netflix.algorithms.modelbased.itembased.method
Class PearsonSimilarityMethod
java.lang.Object
netflix.algorithms.modelbased.itembased.method.PearsonSimilarityMethod
- All Implemented Interfaces:
- SimilarityMethod
public class PearsonSimilarityMethod
- extends java.lang.Object
- implements SimilarityMethod
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PearsonSimilarityMethod
public PearsonSimilarityMethod()
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 datamid1 - first movie Idmid2 - 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 datasetuid1 - - one of the users to compareuid2 - - the other user to compare
- Returns:
- - the similarity between user 1 and user 2