Publication | Open Access
Go for a Walk and Arrive at the Answer: Reasoning Over Paths in Knowledge Bases using Reinforcement Learning.
59
Citations
0
References
2017
Year
Artificial IntelligenceEngineeringKnowledge-based ReasoningSocial SciencesLanguage ProcessingStatistical Relational LearningNatural Language ProcessingKnowledge Graph EmbeddingsInformation RetrievalData ScienceKnowledge BasesKnowledge RepresentationKb CompletionReasoning SystemKnowledge DiscoveryComputer ScienceSemantic ParsingReasoningRelational QueriesKnowledge BaseAutomated ReasoningCombinatory ReasoningRelationship ExtractionKnowledge ReasoningDomain Knowledge ModelingSemantic Graph
Knowledge bases (KB), both automatically and manually constructed, are often incomplete — many valid facts can be inferred from the KB by synthesizing existing information. A popular approach to KB completion is to infer new relations by combinatory reasoning over the information found along other paths connecting a pair of entities. Given the enormous size of KBs and the exponential number of paths, previous path-based models have considered only the problem of predicting a missing relation given two entities, or evaluating the truth of a proposed triple. Additionally, these methods have traditionally used random paths between fixed entity pairs or more recently learned to pick paths between them. We propose a new algorithm, MINERVA, which addresses the much more difficult and practical task of answering questions where the relation is known, but only one entity. Since random walks are impractical in a setting with unknown destination and combinatorially many paths from a start node, we present a neural reinforcement learning approach which learns how to navigate the graph conditioned on the input query to find predictive paths. On a comprehensive evaluation on seven knowledge base datasets, we found MINERVA to be competitive with many current state-of-the-art methods.