Reasoning on Knowledge Graphs with Debate Dynamics
Marcel Hildebrandt, Jorge Andres Quintero Serna, Yunpu Ma, Martin, Ringsquandl, Mitchell Joblin, Volker Tresp

TL;DR
This paper introduces a debate-based reasoning method on knowledge graphs using reinforcement learning agents to generate interpretable arguments, achieving competitive accuracy and providing explanations for predictions.
Contribution
It presents a novel debate dynamics framework for knowledge graph reasoning that enhances interpretability while maintaining high predictive performance.
Findings
Outperforms baseline methods on FB15k-237, WN18RR, and Hetionet datasets.
Provides interpretable arguments that aid user understanding.
Achieves competitive accuracy in triple classification and link prediction.
Abstract
We propose a novel method for automatic reasoning on knowledge graphs based on debate dynamics. The main idea is to frame the task of triple classification as a debate game between two reinforcement learning agents which extract arguments -- paths in the knowledge graph -- with the goal to promote the fact being true (thesis) or the fact being false (antithesis), respectively. Based on these arguments, a binary classifier, called the judge, decides whether the fact is true or false. The two agents can be considered as sparse, adversarial feature generators that present interpretable evidence for either the thesis or the antithesis. In contrast to other black-box methods, the arguments allow users to get an understanding of the decision of the judge. Since the focus of this work is to create an explainable method that maintains a competitive predictive accuracy, we benchmark our method…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Advanced Graph Neural Networks · Explainable Artificial Intelligence (XAI)
