@ModelData(value={"isRanking","aobpr","userFactors","itemFactors"}) public class AoBPRRecommender extends MatrixFactorizationRecommender
Rendle and Freudenthaler, Improving pairwise learning for item recommendation from implicit feedback, WSDM 2014.
initMean, 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 |
|---|
AoBPRRecommender() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
setup()
setup
init member method
|
java.util.List<java.util.Map.Entry<java.lang.Integer,java.lang.Double>> |
sortByDenseVectorValue(DenseVector vector) |
protected void |
trainModel()
train Model
|
void |
updateRankingInFactor() |
predict, updateLRatecleanup, evaluate, evaluateMap, getContext, getDataModel, getRecommendedList, isConverged, loadModel, predict, recommend, recommend, recommendRank, recommendRating, saveModel, setContextprotected void setup()
throws LibrecException
MatrixFactorizationRecommendersetup in class MatrixFactorizationRecommenderLibrecException - if error occurs during setting upprotected void trainModel()
throws LibrecException
AbstractRecommendertrainModel in class AbstractRecommenderLibrecException - if error occurs during training modelpublic java.util.List<java.util.Map.Entry<java.lang.Integer,java.lang.Double>> sortByDenseVectorValue(DenseVector vector)
public void updateRankingInFactor()
Copyright © 2017. All Rights Reserved.