5 min
Machine learning and artificial intelligence technologies have significantly evolved over the years. Concepts such as neural networks, which were discovered in the 1950s, are now being practically implemented in ML systems. Newer techniques such as backpropagation, support vector machines, deep learning are also coming into the picture in the context of ML.
With all of these developments, the concept of Machine Reasoning has also come into existence. It aligns with the fact that machines are capable of arriving at an appropriate solution for problems based on previous knowledge with the power of reasoning. In fact, this is the basis for AI. However, ML sometimes doesn’t comprehend the way humans do, even though they analyse large amounts of information. Infusing human intuition and reasoning for perfecting AI has always been a challenging task. In this article, we discuss the context of reasoning in AI and ML systems, where pre-set logic and inferences prevail in these intelligent configurations.
(Image courtesy : CABA.org, United Kingdom)[/caption]
This poses a problem of wholly integrating cognitive tasks into the ML systems. Mathematical and statistical functions alone cannot solve this mammoth task. A vast amount of information pertaining to reasoning should be mapped into the mathematical or statistical functions to achieve a perfect human-like outcome in the system.
Human Reasoning
The aspect of reasoning in humans is beyond the limitations of logic or inferences made from logic. Reasoning, in simple terms, refers to conclusions derived from inferring from information. For example, when we listen to music, we sense the melody and interpret it in formal terms related to music (notes, lyrics etc.). There is no evidence suggesting why and how this interpretation takes so quickly. The complexity in the brain functioning may span thousands of logical propositions. [caption id="attachment_25531" align="alignnone" width="652"]
(Image courtesy : CABA.org, United Kingdom)[/caption]
This poses a problem of wholly integrating cognitive tasks into the ML systems. Mathematical and statistical functions alone cannot solve this mammoth task. A vast amount of information pertaining to reasoning should be mapped into the mathematical or statistical functions to achieve a perfect human-like outcome in the system.
Reinforcing Reasoning In A Machine
In a research paper by Léon Bottou, ML researcher known for his work on stochastic gradient algorithms and data compression systems in ML, he says that significant reasoning in ML can be achieved through “algebraically manipulating acquired previously knowledge in order to answer a question”. In the paper titled, From Machine Learning To Machine Reasoning, he elaborates a concept called ‘auxiliary tasks’, which means supporting an ML task with another ML task which has similar inputs. He describes this predicament in the context of image recognition, as: “Consider the task of identifying persons from face images. Despite the increasing availability of collaborative image tagging schemes, it certainly remains expensive to collect and label millions of training images representing the face of each subject with a good variety of positions and contexts. However, it is easy to collect training data for the slightly different task of telling whether two faces in images represent the same person or not:- Two faces in the same picture are likely to belong to different persons
- Two faces in successive video frames are likely to belong to the same person
Towards a Sophisticated AI/ML system
All of the facts mentioned above need to be considered for a fully functioning AI systems almost resembling human reasoning. For reasoning to be wholly present in AI, it should have four characteristics.-
- Learning: This means, the system has to be fed with information that it can recognise in the future for the task. The system must show the capability of learning on its own.
- Knowledge pool (Storage): All of the information fed to the AI has to be stored for it to refer later. This storage acts as the basis for reasoning.
- Process engine: This forms the processing part of the information related to reasoning. The AI system should provide the ‘reasoned’ solution to unique problems it encounters.
- Problem solving: AI should make the best use of knowledge to solving new and unknown problems. This means AI should act as a dynamic system altogether.


Your reaction
Discussion
What's your take on this story?
No comments yet — be the first to share your view.