Pyserini: DSEThe two-click* reproductions below provides commands for reproducing DSE experimental results. Instructions for programmatic execution are shown at the bottom of this page (scroll down).
| DSE-Phi3-vision [1] | |||||
|---|---|---|---|---|---|
| Accuracy@1 | Accuracy@5 | Accuracy@10 | Accuracy@20 | ||
| wiki-ss-nq | 0.4307 | 0.6554 | 0.7133 | 0.7593 | |
| DSE-Phi3-vision [1] | |||
|---|---|---|---|
| nDCG@10 | Recall@10 | ||
| slidevqa | 0.7306 | 0.8317 | |
[1] Xueguang Ma, Sheng-Chieh Lin, Minghan Li, Wenhu Chen, Jimmy Lin. Unifying Multimodal Retrieval via Document Screenshot Embedding arXiv:2406.11251, 2024.
All experimental runs shown in the above table can be programmatically executed based on the instructions below. To list all the experimental conditions:
python -m pyserini.2cr.dse --list-conditions
These conditions correspond to the table rows above.
For all conditions, just show the commands in a "dry run":
python -m pyserini.2cr.dse --all --display-commands --dry-run
To actually run all the experimental conditions:
python -m pyserini.2cr.dse --all --display-commands
With the above command, run files will be placed in the current directory. Use the option --directory runs/ to place the runs in a sub-directory.
To show the commands for a specific condition:
python -m pyserini.2cr.dse --condition dse --display-commands --dry-run
This will generate exactly the commands for a specific condition above (corresponding to a row in the table).
To actually run a specific condition:
python -m pyserini.2cr.dse --condition dse --display-commands
Again, with the above command, run files will be placed in the current directory. Use the option --directory runs/ to place the runs in a sub-directory.
Finally, to generate this page:
python -m pyserini.2cr.dse --generate-report --output dse.html
The output file dse.html should be identical to this page.