U
- type of userI
- type of itemF
- type of featurepublic class PM<U,I,F> extends GreedyReranker<U,I>
GreedyReranker.GreedyUserReranker<U,I>
cutoff
Constructor and Description |
---|
PM(FeatureData<I,F,?> featureData,
BinomialModel<U,I,F> binomialModel,
double lambda,
int cutoff)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected GreedyReranker.GreedyUserReranker<U,I> |
getUserReranker(Recommendation<U,I> recommendation,
int maxLength)
Returns an instance of
GreedyReranker.GreedyUserReranker that does the greedy
selection. |
rerankPermutation
getBasePerm, permuteRecommendation, rerankRecommendation
public PM(FeatureData<I,F,?> featureData, BinomialModel<U,I,F> binomialModel, double lambda, int cutoff)
binomialModel
- binomial model for featuresfeatureData
- feature datalambda
- relevance-diversity tradeoffcutoff
- metric cutoffprotected GreedyReranker.GreedyUserReranker<U,I> getUserReranker(Recommendation<U,I> recommendation, int maxLength)
GreedyReranker
GreedyReranker.GreedyUserReranker
that does the greedy
selection.getUserReranker
in class GreedyReranker<U,I>
recommendation
- input recommendation to be re-rankedmaxLength
- maximum length of the resulting re-ranked recommendationGreedyReranker.GreedyUserReranker
that does the re-rankingCopyright © 2016. All rights reserved.