@ModelData(value={"isRating","slopeone","devMatrix","cardMatrix","trainMatrix"}) public class SlopeOneRecommender extends AbstractRecommender
conf, context, decay, earlyStop, globalMean, isBoldDriver, isRanking, itemMappingData, lastLoss, LOG, loss, maxRate, minRate, numItems, numRates, numUsers, ratingScale, recommendedList, testMatrix, topN, trainMatrix, userMappingData, validMatrix, verbose
Constructor and Description |
---|
SlopeOneRecommender() |
Modifier and Type | Method and Description |
---|---|
protected double |
predict(int userIdx,
int itemIdx)
predict a specific rating for user userIdx on item itemIdx.
|
protected void |
setup()
initialization
|
protected void |
trainModel()
train model
|
cleanup, evaluate, evaluateMap, getContext, getDataModel, getRecommendedList, isConverged, loadModel, predict, recommend, recommend, recommendRank, recommendRating, saveModel, setContext
protected void setup() throws LibrecException
setup
in class AbstractRecommender
LibrecException
- if error occursprotected void trainModel() throws LibrecException
trainModel
in class AbstractRecommender
LibrecException
- if error occursprotected double predict(int userIdx, int itemIdx) throws LibrecException
predict
in class AbstractRecommender
userIdx
- user indexitemIdx
- item indexLibrecException
- if error occursCopyright © 2017. All Rights Reserved.