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, wait
getItemIDs, getItemIDsFromUser, getNumItems, getNumUsers, getNumUsersWithPreferenceFor, getNumUsersWithPreferenceFor, getPreferencesForItem, getPreferencesFromUser, getPreferenceTime, getPreferenceValue, getUserIDs, hasPreferenceValues, removePreference, setPreference
refresh
public float getMaxPreference()
getMaxPreference
in interface DataModel
Recommender
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 Recommender
protected void setMaxPreference(float maxPreference)
public float getMinPreference()
getMinPreference
in interface DataModel
DataModel.getMaxPreference()
protected void setMinPreference(float minPreference)
Copyright © 2008–2017 The Apache Software Foundation. All rights reserved.