UniRPG: Unified Discrete Reasoning over Table and Text as Program Generation
Yongwei Zhou, Junwei Bao, Chaoqun Duan, Youzheng Wu, Xiaodong He,, Tiejun Zhao

TL;DR
UniRPG is a semantic parsing approach that performs unified discrete reasoning over tables and texts for question answering, improving interpretability and scalability without requiring annotated programs.
Contribution
It introduces a neural programmer and symbolic executor framework with distant supervision, enabling effective reasoning over heterogeneous knowledge sources.
Findings
Significantly outperforms state-of-the-art on TAT-QA dataset.
Achieves promising results on DROP dataset without derivation annotations.
Enhances interpretability and scalability in discrete reasoning tasks.
Abstract
Question answering requiring discrete reasoning, e.g., arithmetic computing, comparison, and counting, over knowledge is a challenging task. In this paper, we propose UniRPG, a semantic-parsing-based approach advanced in interpretability and scalability, to perform unified discrete reasoning over heterogeneous knowledge resources, i.e., table and text, as program generation. Concretely, UniRPG consists of a neural programmer and a symbolic program executor, where a program is the composition of a set of pre-defined general atomic and higher-order operations and arguments extracted from table and text. First, the programmer parses a question into a program by generating operations and copying arguments, and then the executor derives answers from table and text based on the program. To alleviate the costly program annotation issue, we design a distant supervision approach for programmer…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Explainable Artificial Intelligence (XAI) · Machine Learning and Algorithms
