@Shareable @Immutable @DefaultProvider(value=GlobalAverageRatingBiasModelProvider.class) public class GlobalBiasModel extends Object implements BiasModel, 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(LongSet items)
Get a set of item biases.
|
double |
getUserBias(long user)
Get the user bias.
|
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.Long2DoubleFunction.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.Long2DoubleFunction.defaultReturnValue() will be 0.