Adding feature for search result diversity re-ranking and evaluation - submission for the IRDM group project #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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:
-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.-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.