@Shareable @Immutable @DefaultProvider(value=GlobalAverageRatingBiasModelProvider.class) public class GlobalBiasModel extends java.lang.Object implements BiasModel, java.io.Serializable
Bias model that only uses a global bias.
| Constructor and Description |
|---|
GlobalBiasModel(double bias)
Construct a new global bias model.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getIntercept()
Get the global bias (intercept).
|
double |
getItemBias(long item)
Get the item bias.
|
Long2DoubleMap |
getItemBiases()
Get the map of all known item biases.
|
Long2DoubleMap |
getItemBiases(LongSet items)
Get a set of item biases.
|
double |
getUserBias(long user)
Get the user bias.
|
Long2DoubleMap |
getUserBiases()
Get the map of all known user biases.
|
Long2DoubleMap |
getUserBiases(LongSet users)
Get a set of user biases.
|
public GlobalBiasModel(double bias)
Construct a new global bias model.
bias - The global bias.public double getIntercept()
BiasModelGet the global bias (intercept).
getIntercept in interface BiasModelpublic double getUserBias(long user)
BiasModelGet the user bias.
getUserBias in interface BiasModeluser - The user ID.public double getItemBias(long item)
BiasModelGet the item bias.
getItemBias in interface BiasModelitem - The item ID.public Long2DoubleMap getUserBiases(LongSet users)
BiasModelGet a set of user biases.
getUserBiases in interface BiasModelusers - The users whose biases are to be returned.Long2DoubleMap.defaultReturnValue() will be 0.public Long2DoubleMap getItemBiases(LongSet items)
BiasModelGet a set of item biases.
getItemBiases in interface BiasModelitems - The items whose biases are to be returned.Long2DoubleMap.defaultReturnValue() will be 0.public Long2DoubleMap getUserBiases()
BiasModelGet the map of all known user biases.
getUserBiases in interface BiasModelpublic Long2DoubleMap getItemBiases()
BiasModelGet the map of all known item biases.
getItemBiases in interface BiasModel