public class MahoutUserSimilarity extends Object implements org.apache.mahout.cf.taste.similarity.UserSimilarity
RecommenderMahoutCFUser
. There
are 7 functions to select: CityBlock, Euclidean, LogLike, Pearson, Spearman, Tanimoto nad
UncenteredCosine.Constructor and Description |
---|
MahoutUserSimilarity(String type,
DataModelFactory dataModel)
Method to build the similarity function.
|
Modifier and Type | Method and Description |
---|---|
void |
refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> collection) |
void |
setPreferenceInferrer(org.apache.mahout.cf.taste.similarity.PreferenceInferrer preferenceInferrer) |
double |
userSimilarity(long l,
long l1) |
@Inject public MahoutUserSimilarity(String type, DataModelFactory dataModel)
type
- type of similarity function selected.dataModel
- data model where is applied this similarity function.public double userSimilarity(long l, long l1) throws org.apache.mahout.cf.taste.common.TasteException
userSimilarity
in interface org.apache.mahout.cf.taste.similarity.UserSimilarity
org.apache.mahout.cf.taste.common.TasteException
public void setPreferenceInferrer(org.apache.mahout.cf.taste.similarity.PreferenceInferrer preferenceInferrer)
setPreferenceInferrer
in interface org.apache.mahout.cf.taste.similarity.UserSimilarity
public void refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> collection)
refresh
in interface org.apache.mahout.cf.taste.common.Refreshable
Copyright © 2019. All rights reserved.