U
- type of the usersI
- type of the itemsF
- type of the featurespublic class AlphaXQuAD<U,I,F> extends LambdaReranker<U,I>
Modifier and Type | Class and Description |
---|---|
protected class |
AlphaXQuAD.UserAlphaXQuAD
User re-ranker for
AlphaXQuAD . |
LambdaReranker.LambdaUserReranker
GreedyReranker.GreedyUserReranker<U,I>
Modifier and Type | Field and Description |
---|---|
protected AspectModel<U,I,F> |
aspectModel
Aspect model used for diversification.
|
lambda
cutoff
Constructor and Description |
---|
AlphaXQuAD(AspectModel<U,I,F> aspectModel,
double alpha,
double lambda,
int cutoff,
boolean norm)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected LambdaReranker.LambdaUserReranker |
getUserReranker(Recommendation<U,I> recommendation,
int maxLength)
Returns an instance of
GreedyReranker.GreedyUserReranker that does the greedy
selection. |
rerankPermutation
getBasePerm, permuteRecommendation, rerankRecommendation
protected final AspectModel<U,I,F> aspectModel
public AlphaXQuAD(AspectModel<U,I,F> aspectModel, double alpha, double lambda, int cutoff, boolean norm)
aspectModel
- intent-aware modelalpha
- tolerance to redundancy parameterlambda
- trade-off between novelty and relevancecutoff
- number of items to be greedily selectednorm
- normalize the linear combination between relevance and
noveltyprotected LambdaReranker.LambdaUserReranker getUserReranker(Recommendation<U,I> recommendation, int maxLength)
GreedyReranker
GreedyReranker.GreedyUserReranker
that does the greedy
selection.getUserReranker
in class LambdaReranker<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.