public abstract class AbstractDataModel extends Object implements DataModel
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDataModel() |
| Modifier and Type | Method and Description |
|---|---|
float |
getMaxPreference() |
float |
getMinPreference() |
protected void |
setMaxPreference(float maxPreference) |
protected void |
setMinPreference(float minPreference) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetItemIDs, getItemIDsFromUser, getNumItems, getNumUsers, getNumUsersWithPreferenceFor, getNumUsersWithPreferenceFor, getPreferencesForItem, getPreferencesFromUser, getPreferenceTime, getPreferenceValue, getUserIDs, hasPreferenceValues, removePreference, setPreferencerefreshpublic float getMaxPreference()
getMaxPreference in interface DataModelRecommender may estimate a preference value above 5.0, it
isn't "fair" to consider that the system is actually suggesting an impossible rating of, say, 5.4 stars.
In practice the application would cap this estimate to 5.0. Since evaluators evaluate
the difference between estimated and actual value, this at least prevents this effect from unfairly
penalizing a Recommenderprotected void setMaxPreference(float maxPreference)
public float getMinPreference()
getMinPreference in interface DataModelDataModel.getMaxPreference()protected void setMinPreference(float minPreference)
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.