edu.qut.cs.rcmd.core.alg.tidal.impl
Class BasicTidalTrustBasedUserRecommender
java.lang.Object
org.apache.mahout.cf.taste.impl.recommender.AbstractRecommender
org.apache.mahout.cf.taste.impl.recommender.GenericUserBasedRecommender
edu.qut.cs.rcmd.core.alg.tidal.impl.BasicTidalTrustBasedUserRecommender
- All Implemented Interfaces:
- org.apache.mahout.cf.taste.common.Refreshable, org.apache.mahout.cf.taste.recommender.Recommender, org.apache.mahout.cf.taste.recommender.UserBasedRecommender
public class BasicTidalTrustBasedUserRecommender
- extends org.apache.mahout.cf.taste.impl.recommender.GenericUserBasedRecommender
This class is a user based recommender implemented using the Tidal Trust algorithm
Constructor Summary |
BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
com.mongodb.DBCollection similarityCache,
com.google.common.base.Function<org.apache.mahout.cf.taste.similarity.UserSimilarity,org.apache.mahout.cf.taste.similarity.UserSimilarity> similarityAdapter,
boolean buildCommon)
Construct the user based recommender with common or nearest N user neighborhood (using similarity cache) |
BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
boolean buildCommon)
Construct the user based recommender with common or nearest N user neighborhood |
BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
boolean buildCommon,
int topN,
double threshold)
|
BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
com.google.common.base.Function<org.apache.mahout.cf.taste.similarity.UserSimilarity,org.apache.mahout.cf.taste.similarity.UserSimilarity> similarityAdapter,
boolean buildCommon)
Construct the user based recommender with common or nearest N user neighborhood (using similarity) |
BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
org.apache.mahout.cf.taste.neighborhood.UserNeighborhood userNeighborhoodForLoadingGraph,
boolean buildCommon,
int topN,
double threshold)
|
Methods inherited from class org.apache.mahout.cf.taste.impl.recommender.GenericUserBasedRecommender |
doEstimatePreference, estimatePreference, getAllOtherItems, getSimilarity, mostSimilarUserIDs, mostSimilarUserIDs, recommend, refresh, toString |
Methods inherited from class org.apache.mahout.cf.taste.impl.recommender.AbstractRecommender |
getAllOtherItems, getDataModel, getDefaultCandidateItemsStrategy, recommend, removePreference, setPreference |
Methods inherited from interface org.apache.mahout.cf.taste.recommender.Recommender |
getDataModel, recommend, removePreference, setPreference |
BasicTidalTrustBasedUserRecommender
public BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
com.google.common.base.Function<org.apache.mahout.cf.taste.similarity.UserSimilarity,org.apache.mahout.cf.taste.similarity.UserSimilarity> similarityAdapter,
boolean buildCommon)
- Construct the user based recommender with common or nearest N user neighborhood (using similarity)
- Parameters:
dataModel
- The users and items data modelsimilarity
- The user similarity for constructing the Tidal Trust GraphsimilarityAdapter
- The similarity adapter to wrap the basic UserSimilarity objectbuildCommon
- If true, build a common user neighborhood, otherwise, build a nearest N user neighborhood
BasicTidalTrustBasedUserRecommender
public BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
com.mongodb.DBCollection similarityCache,
com.google.common.base.Function<org.apache.mahout.cf.taste.similarity.UserSimilarity,org.apache.mahout.cf.taste.similarity.UserSimilarity> similarityAdapter,
boolean buildCommon)
- Construct the user based recommender with common or nearest N user neighborhood (using similarity cache)
- Parameters:
dataModel
- The users and items data modelsimilarityCache
- The similarity cache for constructing the Tidal Trust GraphsimilarityAdapter
- The similarity adapter to wrap the basic UserSimilarity objectbuildCommon
- If true, build a common user neighborhood, otherwise, build a nearest N user neighborhood
BasicTidalTrustBasedUserRecommender
public BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
boolean buildCommon)
- Construct the user based recommender with common or nearest N user neighborhood
- Parameters:
dataModel
- The users and items data modeltidalSimilarity
- The tidal user similaritybuildCommon
- If true, build a common user neighborhood, otherwise, build a nearest N user neighborhood
BasicTidalTrustBasedUserRecommender
public BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
boolean buildCommon,
int topN,
double threshold)
BasicTidalTrustBasedUserRecommender
public BasicTidalTrustBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
org.apache.mahout.cf.taste.similarity.UserSimilarity similarity,
org.apache.mahout.cf.taste.neighborhood.UserNeighborhood userNeighborhoodForLoadingGraph,
boolean buildCommon,
int topN,
double threshold)
Copyright © 2012. All Rights Reserved.