Skip links

ccclyu awesome-deeplogic: A collection of papers of neural-symbolic AI mainly focus on NLP applications

Neural|Symbolic—uses a neural architecture to interpret perceptual data as symbols and relationships that are then reasoned about symbolically. Symbolic—is exemplified by AlphaGo, where symbolic techniques are used to call neural techniques. In this case the symbolic approach is Monte Carlo tree search and the neural techniques learn how to evaluate game positions.


To fill the remaining gaps between the current state of the art and the fundamental goals of AI, Neuro-Symbolic AI seeks to develop a fundamentally new approach to AI. It specifically aims to balance the advantages of statistical AI with the strengths of symbolic or classical AI . It aims for revolution rather than development and building new paradigms instead of a superficial synthesis of existing ones. So, the main challenge, when we think about GOFAI and neural nets, is how to ground symbols, or relate them to other forms of meaning that would allow computers to map the changing raw sensations of the world to symbols and then reason about them. To train a neural network AI, you will have to feed it numerous pictures of the subject in question.

Knowledge representation and reasoning

Fourth, the symbols and the links between them are transparent to us, and thus we will know what it has learned or not – which is the key for the security of an AI system. Last but not least, it is more friendly to unsupervised learning than DNN. We present the details of the model, the algorithm powering its automatic learning ability, and describe its usefulness in different use cases.

What is symbolic form example?

In symbolic form, the argument is p → q q ⋁ r r ⋁ p ∴ p Example : An Argument with Three Premises Solution Write the argument in the form (p → q) ⋀ (q ⋁ r) ⋀ (r ⋁ p)] → p.

One solution is to take pictures of your cat from different angles and create new rules for your application to compare each input against all those images. Even if you take a million pictures of your cat, you still won’t account for every possible case. A change in the lighting conditions or the background of the image will change the pixel value and cause the program to fail. The General Problem Solver cast planning as problem-solving used means-ends analysis to create plans. Graphplan takes a least-commitment approach to planning, rather than sequentially choosing actions from an initial state, working forwards, or a goal state if working backwards.

A Beginner’s Guide to Symbolic Reasoning & Deep Learning

YAGO incorporates WordNet as part of its ontology, to align facts extracted from Wikipedia with WordNet synsets. The Disease Ontology is an example of a medical ontology currently being used. In contrast to the US, in Europe the key AI programming language during that same period was Prolog. Prolog provided a built-in store of facts and clauses that could be queried by a read-eval-print loop. The store could act as a knowledge base and the clauses could act as rules or a restricted form of logic.


In 1996, this allowed IBM’s Deep Blue, with the help of symbolic AI, to win in a game of chess against the world champion at that time, Garry Kasparov. Early work covered both applications of formal reasoning emphasizing first-order logic, along with attempts to handle common-sense reasoning in a less formal manner. The grandfather of AI, Thomas Hobbes said — Thinking is manipulation of symbols and Reasoning is computation.

Neural networks vs symbolic AI

Symbolic Neural symbolic—is the current approach of many neural models in natural language processing, where words or subword tokens are both the ultimate input and output of large language models. Machine learning is an application of AI where statistical models perform specific tasks without using explicit instructions, relying instead on patterns and inference. Machine learning algorithms build mathematical models based on training data in order to make predictions. However, we may also be seeing indications or a realization that pure deep-learning-based methods are likely going to be insufficient for certain types of problems that are now being investigated from a neuro-symbolic perspective. That is, to build a symbolic reasoning system, first humans must learn the rules by which two phenomena relate, and then hard code those relationships into a static program.

  • You can easily visualize the logic of rule-based programs, communicate them, and troubleshoot them.
  • In this line of effort, deep learning systems are trained to solve problems such as term rewriting, planning, elementary algebra, logical deduction or abduction or rule learning.
  • Artificial systems mimicking human expertise such as Expert Systems are emerging in a variety of fields that constitute narrow but deep knowledge domains.
  • For example, a symbolic AI system might be able to solve a simple mathematical problem, but it would be unable to solve a complex problem such as the stock market.
  • They have created a revolution in computer vision applications such as facial recognition and cancer detection.
  • E.g., John Anderson provided a cognitive model of human learning where skill practice results in a compilation of rules from a declarative format to a procedural format with his ACT-R cognitive architecture.

In its simplest form, metadata can consist just of keywords, but they can also take the form of sizeable logical background theories. Neuro-symbolic lines of work include the use of knowledge graphs to improve zero-shot learning. Background knowledge can also be used to improve out-of-sample generalizability, or to ensure safety guarantees in neural control systems. Other work utilizes structured background knowledge for improving coherence and consistency in neural sequence models. In conclusion, neuro-symbolic AI is a promising field that aims to integrate the strengths of both neural networks and symbolic reasoning to form a hybrid architecture capable of performing a wider range of tasks than either component alone.

Code, Data and Media Associated with this Article

Domain knowledge explains why novel solutions are correct and how the solution can be generalized. As limitations with weak, domain-independent methods became more and more apparent, researchers from all three traditions began to build knowledge into AI applications. The knowledge revolution was driven by the realization that knowledge underlies high-performance, domain-specific AI applications. An important early symbolic AI program was the Logic theorist, written by Allen Newell, Herbert Simon and Cliff Shaw in 1955–56, as it was able to prove 38 elementary theorems from Whitehead and Russell’s Principia Mathematica.

Meet SymbolicAI: The Powerful Framework That Combines The Strengths Of Symbolic Artificial Intelligence (AI) And Large Language Models – MarkTechPost

Meet SymbolicAI: The Powerful Framework That Combines The Strengths Of Symbolic Artificial Intelligence (AI) And Large Language Models.

Posted: Thu, 26 Jan 2023 08:00:00 GMT [source]

In addition to the development of neuro-symbolic models which are inherently explainable and transparent, this project requires the application of these methods on social media data. The recent rise in hate, abuse, and fake news in online discourse has made research into effective and interpretable methods essential. Symbolic AI is able to deal with more complex problems, and can often find solutions that are more elegant than those found by traditional AI algorithms. In addition, symbolic AI algorithms can often be more easily interpreted by humans, making them more useful for tasks such as planning and decision-making. Symbolic AI algorithms are designed to solve problems by reasoning about symbols and relationships between symbols. Thus contrary to pre-existing cartesian philosophy he maintained that we are born without innate ideas and knowledge is instead determined only by experience derived by a sensed perception.

Leave a Reply Your email address will not be published. Required fields are marked *

This is because it is difficult to create a symbolic AI algorithm that is both powerful and efficient. A neuro-symbolic system employs logical reasoning and language processing to respond to the question as a human would. However, in contrast to neural networks, it is more effective and takes extremely less training data. Each approach—symbolic, connectionist, and behavior-based—has advantages, but has been criticized by the other approaches. Symbolic AI has been criticized as disembodied, liable to the qualification problem, and poor in handling the perceptual problems where deep learning excels. In turn, connectionist AI has been criticized as poorly suited for deliberative step-by-step problem solving, incorporating knowledge, and handling planning.

By combining AI’s statistical foundation with its knowledge foundation, organizations get the most effective cognitive analytics results with the least number of problems and less spending. Knowable Magazine is from Annual Reviews, a nonprofit publisher dedicated to synthesizing and integrating knowledge for the progress of science and the benefit of society. Head over to the on-demand library to hear insights from experts and learn the importance of cybersecurity in your organization. VentureBeat’s mission is to be a digital town square for technical decision-makers to gain knowledge about transformative enterprise technology and transact. 1) Hinton, Yann LeCun and Andrew Ng have all suggested that work on unsupervised learning will lead to our next breakthroughs. “I am training a randomly wired neural net to play Tic-tac-toe”, Sussman replied.

  • We present the details of the model, the algorithm powering its automatic learning ability, and describe its usefulness in different use cases.
  • In this view, deep learning best models the first kind of thinking while symbolic reasoning best models the second kind and both are needed.
  • The conjecture behind the DSN model is that any type of real world objects sharing enough common features are mapped into human brains as a symbol.
  • Finally, their operation is largely opaque to humans, rendering them unsuitable for domains in which verifiability is important.
  • The library uses the robustness and the power of LLMs with different sources of knowledge and computation to create applications like chatbots, agents, and question-answering systems.
  • Symbolic AI entails embedding human knowledge and behavior rules into computer programs.

The development of neuro-symbolic AI is still in its early stages, and much work must be done to realize its potential fully. However, the progress made so far and the promising results of current research make it clear that neuro-symbolic AI has the potential to play a major role in shaping the future of AI. These are just a few examples, and the potential applications of neuro-symbolic AI are constantly expanding as the field of AI continues to evolve. While why a bot recommends a certain song over other on Spotify is a decision a user would hardly be bothered about, there are certain other situations where transparency in AI decisions becomes vital for users.


While symbolic artificial intelligence AI requires constant information input, neural networks could train on their own given a large enough dataset. Although everything was functioning perfectly, as was already noted, a better system is required due to the difficulty in interpreting the model and the amount of data required to continue learning. Already, this technology is finding its way into such complex tasks as fraud analysis, supply chain optimization, and sociological research. But the benefits of deep learning and neural networks are not without tradeoffs. Deep learning has several deep challenges and disadvantages in comparison to symbolic AI.


Leave a comment