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.LambdaUserRerankerGreedyReranker.GreedyUserReranker<U,I>| Modifier and Type | Field and Description |
|---|---|
protected AspectModel<U,I,F> |
aspectModel
Aspect model used for diversification.
|
lambdacutoff| 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) |
rerankPermutationgetBasePerm, permuteRecommendation, rerankRecommendationprotected 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)
getUserReranker in class LambdaReranker<U,I>Copyright © 2016. All rights reserved.