org.apache.mahout.cf.taste.example.bookcrossing
Class BookCrossingBooleanRecommender

java.lang.Object
  extended by org.apache.mahout.cf.taste.example.bookcrossing.BookCrossingBooleanRecommender
All Implemented Interfaces:
Refreshable, Recommender

public final class BookCrossingBooleanRecommender
extends Object
implements Recommender

A simple Recommender implemented for the Book Crossing demo. See the Book Crossing site.


Constructor Summary
BookCrossingBooleanRecommender(DataModel bcModel)
           
 
Method Summary
 float estimatePreference(long userID, long itemID)
           
 DataModel getDataModel()
           
 List<RecommendedItem> recommend(long userID, int howMany)
           
 List<RecommendedItem> recommend(long userID, int howMany, IDRescorer rescorer)
           
 void refresh(Collection<Refreshable> alreadyRefreshed)
           
 void removePreference(long userID, long itemID)
           
 void setPreference(long userID, long itemID, float value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BookCrossingBooleanRecommender

public BookCrossingBooleanRecommender(DataModel bcModel)
                               throws TasteException
Throws:
TasteException
Method Detail

recommend

public List<RecommendedItem> recommend(long userID,
                                       int howMany)
                                throws TasteException
Specified by:
recommend in interface Recommender
Throws:
TasteException

recommend

public List<RecommendedItem> recommend(long userID,
                                       int howMany,
                                       IDRescorer rescorer)
                                throws TasteException
Specified by:
recommend in interface Recommender
Throws:
TasteException

estimatePreference

public float estimatePreference(long userID,
                                long itemID)
                         throws TasteException
Specified by:
estimatePreference in interface Recommender
Throws:
TasteException

setPreference

public void setPreference(long userID,
                          long itemID,
                          float value)
                   throws TasteException
Specified by:
setPreference in interface Recommender
Throws:
TasteException

removePreference

public void removePreference(long userID,
                             long itemID)
                      throws TasteException
Specified by:
removePreference in interface Recommender
Throws:
TasteException

getDataModel

public DataModel getDataModel()
Specified by:
getDataModel in interface Recommender

refresh

public void refresh(Collection<Refreshable> alreadyRefreshed)
Specified by:
refresh in interface Refreshable

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.