LGAICLNESEDec 8, 2016

Coupling Distributed and Symbolic Execution for Natural Language Queries

arXiv:1612.02741v443 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of efficient and interpretable natural language querying for knowledge bases, representing an incremental improvement over existing methods.

The paper tackles the problem of building neural networks to query knowledge bases with natural language by coupling distributed and symbolic executors, resulting in significantly outperforming both types in accuracy, learning efficiency, execution efficiency, and interpretability.

Building neural networks to query a knowledge base (a table) with natural language is an emerging research topic in deep learning. An executor for table querying typically requires multiple steps of execution because queries may have complicated structures. In previous studies, researchers have developed either fully distributed executors or symbolic executors for table querying. A distributed executor can be trained in an end-to-end fashion, but is weak in terms of execution efficiency and explicit interpretability. A symbolic executor is efficient in execution, but is very difficult to train especially at initial stages. In this paper, we propose to couple distributed and symbolic execution for natural language queries, where the symbolic executor is pretrained with the distributed executor's intermediate execution results in a step-by-step fashion. Experiments show that our approach significantly outperforms both distributed and symbolic executors, exhibiting high accuracy, high learning efficiency, high execution efficiency, and high interpretability.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes