HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Question Decomposition Tree for Answering Complex Questions over Knowledge Bases

Xiang Huang Sitao Cheng Yiheng Shu Yuheng Bao Yuzhong Qu

Question Decomposition Tree for Answering Complex Questions over Knowledge Bases

Abstract

Knowledge base question answering (KBQA) has attracted a lot of interest in recent years, especially for complex questions which require multiple facts to answer. Question decomposition is a promising way to answer complex questions. Existing decomposition methods split the question into sub-questions according to a single compositionality type, which is not sufficient for questions involving multiple compositionality types. In this paper, we propose Question Decomposition Tree (QDT) to represent the structure of complex questions. Inspired by recent advances in natural language generation (NLG), we present a two-staged method called Clue-Decipher to generate QDT. It can leverage the strong ability of NLG model and simultaneously preserve the original questions. To verify that QDT can enhance KBQA task, we design a decomposition-based KBQA system called QDTQA. Extensive experiments show that QDTQA outperforms previous state-of-the-art methods on ComplexWebQuestions dataset. Besides, our decomposition method improves an existing KBQA system by 12% and sets a new state-of-the-art on LC-QuAD 1.0.

Code Repositories

cdhx/qdtqa
Official
pytorch

Benchmarks

BenchmarkMethodologyMetrics
knowledge-base-question-answering-on-lc-quadQDT
F1: 58.8

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Question Decomposition Tree for Answering Complex Questions over Knowledge Bases | Papers | HyperAI