edu.qut.cs.rcmd.core.alg.wtr.impl
Class WeightedTagBasedUserRecommender

java.lang.Object
  extended by org.apache.mahout.cf.taste.impl.recommender.AbstractRecommender
      extended by edu.qut.cs.rcmd.core.alg.wtr.impl.WeightedTagBasedUserRecommender
All Implemented Interfaces:
org.apache.mahout.cf.taste.common.Refreshable, org.apache.mahout.cf.taste.recommender.Recommender

public class WeightedTagBasedUserRecommender
extends org.apache.mahout.cf.taste.impl.recommender.AbstractRecommender


Constructor Summary
WeightedTagBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel, TagModel tagModel, RecommenderProbabilityProvider recommenderProbabilityProvider, int K)
           
WeightedTagBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel, TagModel tagModel, RecommenderProbabilityProvider recommenderProbabilityProvider, int K, double alpha)
           
WeightedTagBasedUserRecommender(com.google.common.base.Function<Long,Map<String,Double>> wtsUserProfileProvider, com.google.common.base.Function<Long,Map<String,Double>> wtsItemRepresentationnProvider, org.apache.mahout.cf.taste.model.DataModel dataModel, TagModel tagModel, int K, double alpha)
           
WeightedTagBasedUserRecommender(WeightedTagFormula weightedTagFormula, org.apache.mahout.cf.taste.model.DataModel dataModel, TagModel tagModel, int K, double alpha)
           
 
Method Summary
 float estimatePreference(long userID, long itemID)
           
 List<org.apache.mahout.cf.taste.recommender.RecommendedItem> recommend(long userID, int howMany, org.apache.mahout.cf.taste.recommender.IDRescorer rescorer)
           
 void refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> alreadyRefreshed)
           
 
Methods inherited from class org.apache.mahout.cf.taste.impl.recommender.AbstractRecommender
getAllOtherItems, getDataModel, getDefaultCandidateItemsStrategy, recommend, removePreference, setPreference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeightedTagBasedUserRecommender

public WeightedTagBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
                                       TagModel tagModel,
                                       RecommenderProbabilityProvider recommenderProbabilityProvider,
                                       int K)
                                throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException

WeightedTagBasedUserRecommender

public WeightedTagBasedUserRecommender(org.apache.mahout.cf.taste.model.DataModel dataModel,
                                       TagModel tagModel,
                                       RecommenderProbabilityProvider recommenderProbabilityProvider,
                                       int K,
                                       double alpha)
                                throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException

WeightedTagBasedUserRecommender

public WeightedTagBasedUserRecommender(WeightedTagFormula weightedTagFormula,
                                       org.apache.mahout.cf.taste.model.DataModel dataModel,
                                       TagModel tagModel,
                                       int K,
                                       double alpha)
                                throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException

WeightedTagBasedUserRecommender

public WeightedTagBasedUserRecommender(com.google.common.base.Function<Long,Map<String,Double>> wtsUserProfileProvider,
                                       com.google.common.base.Function<Long,Map<String,Double>> wtsItemRepresentationnProvider,
                                       org.apache.mahout.cf.taste.model.DataModel dataModel,
                                       TagModel tagModel,
                                       int K,
                                       double alpha)
                                throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException
Method Detail

recommend

public List<org.apache.mahout.cf.taste.recommender.RecommendedItem> recommend(long userID,
                                                                              int howMany,
                                                                              org.apache.mahout.cf.taste.recommender.IDRescorer rescorer)
                                                                       throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException

estimatePreference

public float estimatePreference(long userID,
                                long itemID)
                         throws org.apache.mahout.cf.taste.common.TasteException
Throws:
org.apache.mahout.cf.taste.common.TasteException

refresh

public void refresh(Collection<org.apache.mahout.cf.taste.common.Refreshable> alreadyRefreshed)


Copyright © 2012. All Rights Reserved.