@ModelData(value={"isRanking","knn","userMeans","trainMatrix","similarityMatrix"}) public class UserKNNRecommender 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 |
|---|
UserKNNRecommender() |
| Modifier and Type | Method and Description |
|---|---|
void |
createUserSimilarityList()
Create userSimilarityList.
|
double |
predict(int userIdx,
int itemIdx)
(non-Javadoc)
|
protected void |
setup()
(non-Javadoc)
|
protected void |
trainModel()
(non-Javadoc)
|
cleanup, evaluate, evaluateMap, getContext, getDataModel, getRecommendedList, isConverged, loadModel, predict, recommend, recommend, recommendRank, recommendRating, saveModel, setContextprotected void setup()
throws LibrecException
setup in class AbstractRecommenderLibrecException - if error occurs during setupAbstractRecommender.setup()protected void trainModel()
throws LibrecException
trainModel in class AbstractRecommenderLibrecException - if error occurs during training modelAbstractRecommender.trainModel()public double predict(int userIdx,
int itemIdx)
throws LibrecException
predict in class AbstractRecommenderuserIdx - user indexitemIdx - item indexLibrecException - if error occurs during predictingAbstractRecommender.predict(int, int)public void createUserSimilarityList()
Copyright © 2017. All Rights Reserved.