/Logiformer

[SIGIR 2022] The implementation of Logiformer

Primary LanguagePython

🤖️ Logiformer

This is a model to tackle the logical reasoning task in the field of multiple-choice machine reading comprehension. The code of the decoder part is not the final version, but it is one of the alternatives. You can also implement it based on own design, which may further improve the experimental results.

Logiformer: A Two-branch Graph Transformer Network for Interpretable Logical Reasoning (SIGIR 2022) [paper]

🔧 How to Run

The versions of several key packages are listed in the 'requirements.txt' for reference.

To run the model, please use the following command.

sh run_logiformer.sh

🧪 Experiment Results

It achieves the state-of-the-art (SOTA) results compared with all the RoBERTa-Large single model methods. Also, it ranks on the 9th place in the leaderboard compared with other larger models.

Acknowledgement

The implementation of Logiformer is inspired by DAGN and LReasoner and supported by Huggingface Toolkit.

Citation

If you find it helpful, please kindly cite the paper.

@inproceedings{10.1145/3477495.3532016,
author    = {Xu, Fangzhi and Liu, Jun and Lin, Qika and Pan, Yudai and Zhang, Lingling},
title     = {Logiformer: A Two-Branch Graph Transformer Network for Interpretable Logical Reasoning},
year      = {2022},
booktitle = {Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval},
pages     = {1055–1065},
}