@ModelData(value={"isRating","timesvd","userFactors","itemFactors","userBiases","itemBiases","trainMatrix","timeMatrix"}) public class TimeSVDRecommender extends BiasedMFRecommender
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
cacheSpec
Guava cache configuration
|
protected DenseMatrix |
P
factorized user-factor matrix
|
protected DenseMatrix |
Q
factorized item-factor matrix
|
itemBiases, regBias, userBiases
initMean, initStd, itemFactors, learnRate, maxLearnRate, numFactors, numIterations, regItem, regUser, userFactors
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 |
---|
TimeSVDRecommender() |
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()
setup
init member method
|
protected void |
trainModel()
train Model
|
updateLRate
cleanup, evaluate, evaluateMap, getContext, getDataModel, getRecommendedList, isConverged, loadModel, predict, recommend, recommend, recommendRank, recommendRating, saveModel, setContext
protected static java.lang.String cacheSpec
protected DenseMatrix Q
protected DenseMatrix P
protected void setup() throws LibrecException
MatrixFactorizationRecommender
setup
in class BiasedMFRecommender
LibrecException
- if error occurs during setting upprotected void trainModel() throws LibrecException
AbstractRecommender
trainModel
in class BiasedMFRecommender
LibrecException
- if error occurs during training modelprotected double predict(int userIdx, int itemIdx) throws LibrecException
predict
in class BiasedMFRecommender
userIdx
- user indexitemIdx
- item indexLibrecException
- if error occursCopyright © 2017. All Rights Reserved.