Machine reading comprehension (MRC) that requires discrete reasoning involving symbolic operations, e.g., addition, sorting, and counting, is a challenging task. According to this nature, semantic parsing-based methods predict interpretable but complex logical forms. However, logical form generation is nontrivial and even a little perturbation in a logical form will lead to wrong answers. To alleviate this issue, multi-predictor -based methods are proposed to directly predict different types of answers and achieve improvements. However, they ignore the utilization of symbolic operations and encounter a lack of reasoning ability and interpretability. To inherit the advantages of these two types of methods, we propose OPERA, an operation-pivoted discrete reasoning framework, where lightweight symbolic operations (compared with logical forms) as neural modules are utilized to facilitate the reasoning ability and interpretability. Specifically, operations are first selected and then softly executed to simulate the answer reasoning procedure. Extensive experiments on both DROP and RACENum datasets show the reasoning ability of OPERA. Moreover, further analysis verifies its interpretability.
翻译:根据这种性质,语义分解法预测出可以解释但复杂的逻辑形式。然而,逻辑形式生成是非边际的,甚至以逻辑形式略为扰动,这将导致错误的答案。为了缓解这一问题,建议采用多源-基于多源-基于方法直接预测不同类型答案并实现改进。然而,它们忽视了象征性操作的利用,并遇到缺乏推理能力和可解释性的问题。为了继承这两类方法的优势,我们提议采用OPERA,即以操作式分解法为基础的分解法框架,即使用轻量的象征性操作(与逻辑形式相比)作为神经模块来便利推理能力和可解释性。具体地说,首先选择了操作,然后软化地进行模拟解答推理程序。关于DROP和RACENum数据集的广泛实验显示了OPERA的推理能力。此外,进一步的分析证实了其可解释性。