Home

Awesome

Augment_tableQA

This is the implementation for the paper: Augment before You Try: Knowledge-Enhanced Table Question Answering via Table Expansion.

Requirements

Environment

Install conda environment by running

conda env create -f environment.yml
conda activate augment

Usage

1) OpenAI key

Add your openai API keys in key.txt, one for each line.

2) Run scripts

The running scripts are provided in runscripts/. To run our method, please use run_augment_finqa.py, run_augment_tatqa.py, and run_augment_wikitq.py. The output will be stored in results/ and the performance will be printed. Note: We observe that there might be about 1% random performance variation even if we use greedy decoding. You might try to run the code again if you can't get the number reported in the paper.

References

If you find our work useful for your research, please consider citing our paper:

@misc{liu2024augment,
      title={Augment before You Try: Knowledge-Enhanced Table Question Answering via Table Expansion}, 
      author={Yujian Liu and Jiabao Ji and Tong Yu and Ryan Rossi and Sungchul Kim and Handong Zhao and Ritwik Sinha and Yang Zhang and Shiyu Chang},
      year={2024},
      eprint={2401.15555},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Our implementation is based on the following repos: