public class MahoutItemSimilarity extends Object implements org.apache.mahout.cf.taste.similarity.ItemSimilarity
RecommenderMahoutCFItem
. There
are 6 functions to select: CityBlock, Euclidean, LogLike, Pearson, Tanimoto nad
UncenteredCosine.Constructor and Description |
---|
MahoutItemSimilarity(String type,
DataModelFactory dataModel)
Method to build the similarity function.
|
Modifier and Type | Method and Description |
---|---|
long[] |
allSimilarItemIDs(long itemID) |
double[] |
itemSimilarities(long itemID1,
long[] itemID2s) |
double |
itemSimilarity(long itemID1,
long itemID2) |
void |
refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> alreadyRefreshed) |
@Inject public MahoutItemSimilarity(String type, DataModelFactory dataModel)
type
- type of similarity function selected.dataModel
- data model where is applied this similarity function.public double itemSimilarity(long itemID1, long itemID2) throws org.apache.mahout.cf.taste.common.TasteException
itemSimilarity
in interface org.apache.mahout.cf.taste.similarity.ItemSimilarity
org.apache.mahout.cf.taste.common.TasteException
public double[] itemSimilarities(long itemID1, long[] itemID2s) throws org.apache.mahout.cf.taste.common.TasteException
itemSimilarities
in interface org.apache.mahout.cf.taste.similarity.ItemSimilarity
org.apache.mahout.cf.taste.common.TasteException
public long[] allSimilarItemIDs(long itemID) throws org.apache.mahout.cf.taste.common.TasteException
allSimilarItemIDs
in interface org.apache.mahout.cf.taste.similarity.ItemSimilarity
org.apache.mahout.cf.taste.common.TasteException
public void refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> alreadyRefreshed)
refresh
in interface org.apache.mahout.cf.taste.common.Refreshable
Copyright © 2019. All rights reserved.