Markov Logic Networks (MLNs), which elegantly combine logic rules and probabilistic graphical models, can be used to address many knowledge graph problems. However, inference in MLN is computationally intensive, making the industrial-scale application of MLN very difficult. In recent years, graph neural networks (GNNs) have emerged as efficient and effective tools for large-scale graph problems. Nevertheless, GNNs do not explicitly incorporate prior logic rules into the models, and may require many labeled examples for a target task. In this paper, we explore the combination of MLNs and GNNs, and use graph neural networks for variational inference in MLN. We propose a GNN variant, named ExpressGNN, which strikes a nice balance between the representation power and the simplicity of the model. Our extensive experiments on several benchmark datasets demonstrate that ExpressGNN leads to effective and efficient probabilistic logic reasoning.
翻译:Markov逻辑网络(MLNs)优雅地将逻辑规则和概率图形模型结合起来,可用于解决许多知识图形问题。然而,MLN的推论是计算密集的,使得MLN的工业规模应用非常困难。近年来,图形神经网络(GNNs)已成为大规模图形问题的高效和有效工具。然而,GNNs并没有明确地将先前的逻辑规则纳入模型,可能需要许多标注的例子。在本文中,我们探索MLNs和GNNs的组合,并使用图形神经网络进行MLN的变异推论。我们提出了名为 ExpressGNNN的GNNNG变量,该变量在模型的表示力和简单性之间取得了良好的平衡。我们在几个基准数据集上进行的广泛实验表明, ExpressGNNN能带来有效和高效的概率逻辑推理。