edu.qut.cs.rcmd.experiment.common
Class TrainingUserPreferenceDataModelAdapter

java.lang.Object
  extended by edu.qut.cs.rcmd.experiment.common.DataModelAdapter
      extended by edu.qut.cs.rcmd.experiment.common.TrainingUserPreferenceDataModelAdapter
All Implemented Interfaces:
Serializable, org.apache.mahout.cf.taste.common.Refreshable, org.apache.mahout.cf.taste.model.DataModel

public class TrainingUserPreferenceDataModelAdapter
extends DataModelAdapter

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.qut.cs.rcmd.experiment.common.DataModelAdapter
delegate
 
Constructor Summary
TrainingUserPreferenceDataModelAdapter(org.apache.mahout.cf.taste.model.DataModel delegate, Map<Long,org.apache.mahout.cf.taste.model.PreferenceArray> trainingUserPreferences)
           
 
Method Summary
 org.apache.mahout.cf.taste.impl.common.FastIDSet getItemIDsFromUser(long userID)
           
 org.apache.mahout.cf.taste.model.PreferenceArray getPreferencesFromUser(long userID)
           
 Float getPreferenceValue(long userID, long itemID)
           
 
Methods inherited from class edu.qut.cs.rcmd.experiment.common.DataModelAdapter
getItemIDs, getMaxPreference, getMinPreference, getNumItems, getNumUsers, getNumUsersWithPreferenceFor, getPreferencesForItem, getPreferenceTime, getUserIDs, hasPreferenceValues, refresh, removePreference, setPreference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrainingUserPreferenceDataModelAdapter

public TrainingUserPreferenceDataModelAdapter(org.apache.mahout.cf.taste.model.DataModel delegate,
                                              Map<Long,org.apache.mahout.cf.taste.model.PreferenceArray> trainingUserPreferences)
Method Detail

getPreferencesFromUser

public org.apache.mahout.cf.taste.model.PreferenceArray getPreferencesFromUser(long userID)
                                                                        throws org.apache.mahout.cf.taste.common.TasteException
Specified by:
getPreferencesFromUser in interface org.apache.mahout.cf.taste.model.DataModel
Overrides:
getPreferencesFromUser in class DataModelAdapter
Throws:
org.apache.mahout.cf.taste.common.TasteException

getItemIDsFromUser

public org.apache.mahout.cf.taste.impl.common.FastIDSet getItemIDsFromUser(long userID)
                                                                    throws org.apache.mahout.cf.taste.common.TasteException
Specified by:
getItemIDsFromUser in interface org.apache.mahout.cf.taste.model.DataModel
Overrides:
getItemIDsFromUser in class DataModelAdapter
Throws:
org.apache.mahout.cf.taste.common.TasteException

getPreferenceValue

public Float getPreferenceValue(long userID,
                                long itemID)
                         throws org.apache.mahout.cf.taste.common.TasteException
Specified by:
getPreferenceValue in interface org.apache.mahout.cf.taste.model.DataModel
Overrides:
getPreferenceValue in class DataModelAdapter
Throws:
org.apache.mahout.cf.taste.common.TasteException


Copyright © 2012. All Rights Reserved.