@ModelData(value={"isRating","rste","userFactors","itemFactors","userSocialRatio","socialMatrix"}) public class RSTERecommender extends SocialRecommender
This method is quite time-consuming when dealing with the social influence part.
regSocial, socialMatrixinitMean, initStd, itemFactors, learnRate, maxLearnRate, numFactors, numIterations, regItem, regUser, userFactorsconf, 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 |
|---|
RSTERecommender() |
| Modifier and Type | Method and Description |
|---|---|
protected double |
predict(int userIdx,
int itemIdx)
predict a specific rating for user userIdx on item itemIdx.
|
void |
setup()
setup
init member method
|
protected void |
trainModel()
train Model
|
denormalize, normalize, predictupdateLRatecleanup, evaluate, evaluateMap, getContext, getDataModel, getRecommendedList, isConverged, loadModel, recommend, recommend, recommendRank, recommendRating, saveModel, setContextpublic void setup()
throws LibrecException
MatrixFactorizationRecommendersetup in class SocialRecommenderLibrecException - if error occurs during setting upprotected void trainModel()
throws LibrecException
AbstractRecommendertrainModel in class AbstractRecommenderLibrecException - if error occurs during training modelprotected double predict(int userIdx,
int itemIdx)
MatrixFactorizationRecommenderpredict in class MatrixFactorizationRecommenderuserIdx - user indexitemIdx - item indexCopyright © 2017. All Rights Reserved.