public class SlopeOneItemScorer
extends org.lenskit.basic.AbstractItemScorer
An ItemScorer that implements the Slope One algorithm.
| Modifier and Type | Field and Description |
|---|---|
protected org.lenskit.data.ratings.RatingVectorPDAO |
dao |
protected org.lenskit.data.ratings.PreferenceDomain |
domain |
protected SlopeOneModel |
model |
| Constructor and Description |
|---|
SlopeOneItemScorer(org.lenskit.data.ratings.RatingVectorPDAO dao,
SlopeOneModel model,
org.lenskit.data.ratings.PreferenceDomain dom) |
| Modifier and Type | Method and Description |
|---|---|
SlopeOneModel |
getModel() |
org.lenskit.api.ResultMap |
scoreWithDetails(long user,
Collection<Long> items) |
protected final org.lenskit.data.ratings.RatingVectorPDAO dao
protected SlopeOneModel model
protected final org.lenskit.data.ratings.PreferenceDomain domain
@Inject
public SlopeOneItemScorer(org.lenskit.data.ratings.RatingVectorPDAO dao,
SlopeOneModel model,
@Nullable
org.lenskit.data.ratings.PreferenceDomain dom)
@Nonnull public org.lenskit.api.ResultMap scoreWithDetails(long user, @Nonnull Collection<Long> items)
public SlopeOneModel getModel()