Case-based Reasoning for Natural Language Queries over Knowledge Bases
Rajarshi Das, Manzil Zaheer, Dung Thai, Ameya Godbole, Ethan Perez,, Jay-Yoon Lee, Lizhen Tan, Lazaros Polymenakos, Andrew McCallum

TL;DR
This paper introduces a neuro-symbolic case-based reasoning approach for question answering over large knowledge bases, leveraging stored cases to improve accuracy and adapt to new entities without retraining.
Contribution
It presents a novel CBR-KBQA framework combining nonparametric memory and a parametric model, achieving state-of-the-art results and enabling zero-shot learning of new KB entities.
Findings
Outperforms state-of-the-art on ComplexWebQuestions by 11% accuracy
Capable of incorporating new cases without retraining
Successfully handles unseen KB entities and relations
Abstract
It is often challenging to solve a complex problem from scratch, but much easier if we can access other similar problems with their solutions -- a paradigm known as case-based reasoning (CBR). We propose a neuro-symbolic CBR approach (CBR-KBQA) for question answering over large knowledge bases. CBR-KBQA consists of a nonparametric memory that stores cases (question and logical forms) and a parametric model that can generate a logical form for a new question by retrieving cases that are relevant to it. On several KBQA datasets that contain complex questions, CBR-KBQA achieves competitive performance. For example, on the ComplexWebQuestions dataset, CBR-KBQA outperforms the current state of the art by 11\% on accuracy. Furthermore, we show that CBR-KBQA is capable of using new cases \emph{without} any further training: by incorporating a few human-labeled examples in the case memory,…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · AI-based Problem Solving and Planning
