Subgraph Retrieval Enhanced Model for Multi-hop Knowledge Base Question Answering

TL;DR

Proposed a trainable subgraph retriever (SR) that enhances multi-hop KBQA by decoupling retrieval and reasoning, achieving state-of-the-art results.

cs.CL 🔴 Advanced 2022-02-27 47 views
Jing Zhang Xiaokang Zhang Jifan Yu Jian Tang Jie Tang Cuiping Li Hong Chen
Knowledge Base QA Subgraph Retrieval Multi-hop Reasoning Deep Learning Model Optimization

Key Findings

Methodology

This paper introduces a decoupled, trainable subgraph retriever (SR) based on a dual-encoder architecture, enabling efficient path expansion and pruning. It employs weak supervision via shortest paths and end-to-end fine-tuning to improve path relevance. The process involves: • Starting from topic entities, expanding relation paths using RoBERTa-based relevance scoring; • Employing Top-K path search to generate multiple candidate paths; • Merging paths to form a compact subgraph; • Training with path probability maximization and answer likelihood to optimize both retriever and reasoner. The framework supports various reasoning modules like NSM, enhancing flexibility and performance.

Key Results

  • On WebQSP and CWQ datasets, SR combined with NSM achieved +7.2% to 9.7% improvements in Hits@1, with subgraph node counts reduced by over 50%, demonstrating higher accuracy and efficiency.
  • Unsupervised pretraining increased performance by approximately 20%, while end-to-end fine-tuning further boosted the overall results, validating the training strategy.
  • Compared to heuristic retrieval, SR produces smaller, more relevant subgraphs, leading to more accurate multi-hop reasoning, especially within 5000 nodes, which balances coverage and noise.

Significance

This work addresses a fundamental bottleneck in KBQA—efficiently retrieving relevant subgraphs for complex multi-hop questions. By decoupling retrieval from reasoning, it enhances scalability, accuracy, and interpretability. The approach significantly advances the state-of-the-art, facilitating deployment in real-world large-scale knowledge systems. Its training strategies and architecture provide a new paradigm for scalable, accurate multi-hop reasoning, impacting both academic research and industry applications.

Technical Contribution

The paper introduces a dual-encoder based trainable subgraph retriever that separates path sampling from reasoning, supported by weak supervision and end-to-end fine-tuning. This design allows flexible integration with various reasoning modules, reduces subgraph size, and improves retrieval accuracy. The combination of path expansion, merging, and probabilistic training offers a novel, scalable solution for multi-hop KBQA, pushing the boundary beyond previous heuristic or intertwined retrieval approaches.

Novelty

This is the first work to explicitly decouple subgraph retrieval from reasoning in KBQA, employing a path expansion strategy guided by relevance scoring. Unlike prior methods that tightly couple retrieval and reasoning, this approach enables independent optimization, leading to significant performance gains. Its combination of weak supervision, path merging, and flexible architecture sets a new standard for scalable multi-hop question answering.

Limitations

  • The path expansion relies heavily on accurate relevance scoring; in highly noisy or incomplete knowledge graphs, the method may struggle to find correct paths.
  • Computational cost increases with the number of paths and subgraph merging, especially for very large knowledge bases, requiring further optimization.
  • Current validation is limited to structured KBs; transferring to unstructured or semi-structured data remains challenging due to differences in path extraction and relevance estimation.

Future Work

Future directions include integrating reinforcement learning to optimize path search, extending to dynamic and noisy knowledge graphs, and reducing computational overhead. Exploring multi-modal data fusion and real-time updates will further enhance applicability in real-world systems, aiming for more robust, scalable, and adaptive KBQA solutions.

AI Executive Summary

Knowledge Base Question Answering (KBQA) has become a vital component in intelligent information systems, aiming to retrieve precise answers from large, structured knowledge graphs. Traditional approaches often rely on heuristic subgraph extraction, which struggles with balancing coverage and noise, especially in multi-hop reasoning scenarios. These methods are limited by their inability to efficiently and accurately sample relevant subgraphs, leading to degraded performance in complex questions.

Recent advances, such as embedding-based models like NSM, have demonstrated improved reasoning capabilities but remain bottlenecked by subgraph retrieval inefficiencies. To address this, the authors propose a novel framework that introduces a trainable, decoupled subgraph retriever (SR). This retriever employs a dual-encoder architecture, where one encoder encodes the question and the other encodes relations, enabling relevance scoring via dot-product similarity. Starting from topic entities, SR performs path expansion by sequentially selecting relations based on relevance scores, utilizing a Top-K search strategy to generate multiple candidate paths. These paths are then merged through a union and intersection process, forming a compact, relevant subgraph.

The training process combines weak supervision—using shortest paths as signals—and end-to-end fine-tuning, which aligns the retriever with the final answer likelihood. Extensive experiments on WebQSP and CWQ datasets show that SR, when combined with NSM, achieves state-of-the-art results, with improvements of up to 9.7% in Hits@1 and significant reductions in subgraph size. The approach not only enhances accuracy but also improves efficiency by reducing the subgraph complexity, making online multi-hop reasoning more feasible.

This research marks a significant step forward in scalable KBQA, offering a flexible, effective solution for complex multi-hop questions. Its decoupled training strategy and path-based sampling methodology provide a new paradigm for future research, with potential extensions into dynamic knowledge graphs, multi-modal data, and reinforcement learning-based path optimization. Despite some limitations in noisy environments and computational costs, the framework lays a solid foundation for deploying large-scale, accurate, and interpretable knowledge-based question answering systems in real-world applications.

Deep Dive

Abstract

Recent works on knowledge base question answering (KBQA) retrieve subgraphs for easier reasoning. A desired subgraph is crucial as a small one may exclude the answer but a large one might introduce more noises. However, the existing retrieval is either heuristic or interwoven with the reasoning, causing reasoning on the partial subgraphs, which increases the reasoning bias when the intermediate supervision is missing. This paper proposes a trainable subgraph retriever (SR) decoupled from the subsequent reasoning process, which enables a plug-and-play framework to enhance any subgraph-oriented KBQA model. Extensive experiments demonstrate SR achieves significantly better retrieval and QA performance than existing retrieval methods. Via weakly supervised pre-training as well as the end-to-end fine-tuning, SRl achieves new state-of-the-art performance when combined with NSM, a subgraph-oriented reasoner, for embedding-based KBQA methods.

cs.CL