Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding MMR and Portfolio IR rank re-adjusting #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Adding MMR and Portfolio IR rank re-adjusting #2

wants to merge 1 commit into from

Conversation

ghost
Copy link

@ghost ghost commented Apr 28, 2014

Search result diversity re-ranking and evaluation - submission for the IRDM group project.
Group 22: Abhishek Aggarwal, Clive Austin, John Lyon

This is a submission of code for our group project of COMPGI15 Information Retrieval and Data Mining. We forked the original repository and added two features onto the Panda platform:

The -MMR or -Portfolio mode : These modes readjusts ranking.
The -bMMR or -bPortfolio mode: These can run batch evaluation on MMR/Portfolio hyper-parameters.

See Panda Help (Panda.java)

Examples command line options:

Evaluation
-MMR 10 -m 2: readjusts top 10 ranks using MMR algorithm on results retrieved using BM25 model (#2). Default value of lambda = 0.5 as found optimal. See report. This default can be changed.
-Portfolio 20 -m 2: readjusts top 20 ranks using Portfolio IR algorithm on results retrieved using BM25 model (#2). Default value of hyper-parameter b = -1 as optimal. See report. This default value can be changed.

Batch Evaluation
-bPIR 10:-4:0.5:4 -m 2: readjusts top 10 documents using Portfolio IR, with underlying model as BM25 in
batch mode. That is, for the hyper parameter (b) taking value from -4 to +4 with
increments of 0.5

-bMMR 30:0:0.1:1 -m 2: readjusts top 30 documents using MMR, with underlying model as BM25 in batch mode. That is, for the hyper parameter (lambda) taking value from 0 to 1 with increments of 0.1

The implementation is well commented as well as the results and methodology documented in the report submitted. For any questions, please email - [email protected]

Both batch and evaluation mode command line invocation is possible. For
further information pass ‘—help’.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants