Two approaches to AI, neural networks and symbolic systems, have been proven very successful for an array of AI problems. However, neither has been able to achieve the general reasoning ability required for human-like intelligence. It has been argued that this is due to inherent weaknesses in each approach. Luckily, these weaknesses appear to be complementary, with symbolic systems being adept at the kinds of things neural networks have trouble with and vice-versa. The field of neural-symbolic AI attempts to exploit this asymmetry by combining neural networks and symbolic AI into integrated systems. Often this has been done by encoding symbolic knowledge into neural networks. Unfortunately, although many different methods for this have been proposed, there is no common definition of an encoding to compare them. We seek to rectify this problem by introducing a semantic framework for neural-symbolic AI, which is then shown to be general enough to account for a large family of neural-symbolic systems. We provide a number of examples and proofs of the application of the framework to the neural encoding of various forms of knowledge representation and neural network. These, at first sight disparate approaches, are all shown to fall within the framework's formal definition of what we call semantic encoding for neural-symbolic AI.
翻译:人工智能的两种方法,神经网络和象征系统,已证明对人工智能的一系列问题非常成功,然而,这两种方法,神经网络和象征系统,对于人工智能的问题,都证明是十分成功的。但是,两者都未能达到人性智能所要求的一般推理能力,这都是由于每种方法的内在弱点所致。幸运的是,这些弱点似乎是相辅相成的,象征系统被神经网络有问题和反之亦然的事物所取代。神经 -- -- 心性人工智能领域试图通过将神经网络和象征性人工智能结合到综合系统中来利用这种不对称性。这往往是通过将象征性知识输入神经网络而实现的。不幸的是,虽然为此提出了许多不同的方法,但没有共同的编码定义来比较这些方法。我们试图通过引入神经 -- -- 心性人工智能的语义框架来纠正这一问题,然后证明这个框架很笼统,足以说明一个庞大的神经 -- -- 精神 -- 立体- 立体系统系统。我们提供了将框架应用于各种知识和神经网络的神经编码的一些例子和证据。这些在最初看来,正式的神经系统定义中都显示我们无法理解。