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 feature for search result diversity re-ranking and evaluation - submission for the IRDM group project #1

Open
wants to merge 14 commits into
base: master
Choose a base branch
from

Conversation

yiweichen
Copy link

Adding feature for search result diversity re-ranking and evaluation - submission for the IRDM group project.

Group 6: Yiwei Chen, Yifei Rong, Tianxiang Li

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 -r mode: re-ranking evaluation, format: -r <approach>. We have implemented two re-ranking approaches, MMR and Portfolio, for our comparison experiment. But it is not limited to this particular two approaches. As long as fitting the Rerank interface, more re-ranking approaches can be added into Panda. Also, -m can be used together to specify the underlying document scoring model.
  • The -br mode: batch re-ranking evaluation, format: -br <approach>:a:i:b. As in some re-ranking approaches, a parameter (e.g. λ in MMR or b in Portfolio) can be tuned, this mode is used to run evaluations over various parameters, similar to the -b mode. Same as -r, the -m option can be used together to specify the underlying document scoring model.

Usage Examples

  • -r mmr -m 2 runs a evaluation using MMR as the re-ranking approach and BM25 (numbered 2) as the underlying document scoring model.
  • -br portfolio:0:0.1:1 -m 2 runs 11 evaluations with b = 0, 0.1, 0.2, ... , 0.9, 1 using Portfolio as the re-ranking approach and BM25 (numbered 2) as the underlying document scoring model.

About the details of implementation and our comparison experiments, please see our report submitted.

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.

2 participants