public class BiasedMFItemScorer
extends org.lenskit.basic.AbstractItemScorer
Item scorer using biased matrix factorization. This implements SVD-style item scorers.
| Constructor and Description |
|---|
BiasedMFItemScorer(MFModel mod,
BiasedMFKernel kern,
org.lenskit.api.ItemScorer bl)
Create a new biased MF item scorer.
|
| Modifier and Type | Method and Description |
|---|---|
MFModel |
getModel() |
protected org.apache.commons.math3.linear.RealVector |
getUserPreferenceVector(long user)
Get a user’s preference vector.
|
org.lenskit.api.ResultMap |
scoreWithDetails(long user,
Collection<Long> items) |
@Inject public BiasedMFItemScorer(MFModel mod, BiasedMFKernel kern, @BaselineScorer org.lenskit.api.ItemScorer bl)
Create a new biased MF item scorer.
mod - The model (factorized matrix)kern - The kernel function to compute scores.bl - The baseline scorer (used to compute biases).@Nullable protected org.apache.commons.math3.linear.RealVector getUserPreferenceVector(long user)
Get a user’s preference vector.
user - The user ID.null if no preferences are available for the user.public MFModel getModel()
@Nonnull public org.lenskit.api.ResultMap scoreWithDetails(long user, @Nonnull Collection<Long> items)