EditorsKolla Bhanu PrakashG. R. KanagachidambaresanV. SrikanthE. Vamsidhar
Acknowledgment
We would like to thank the Almighty and our parents for their endless support, guidance and love throughout all the stages of our lives. We are grateful to our beloved family members for standing beside us throughout our careers, which are advanced with the editing of this book.
We would especially like to thank Sri. Koneru Satyanarayana, president of K.L. University, India, and Vel Tech Rangarajan Dr.Sagunthala R&D Institute of Science and Technology for their continuous support and encouragement throughout the preparation of this book. We dedicate this book to them.
Many thanks go to our students and family members who have put in their time and effort to support and contribute in some manner. We would like to express our gratitude to all who supported, shared, talked things over, read, wrote, offered comments, allowed us to quote their remarks and assisted in the editing, proofreading and design of this book throughout the journey to its completion. We also give our sincere thanks to the open dataset providers.
We believe that the team of authors provided the perfect blend of knowledge and skills that went into authoring this book. We thank each of the authors for devoting their time, patience, perseverance and effort towards this book; we think that it will be a great asset to all researchers in this field!
We are grateful to Martin Scrivener and all other members of the publishing team, who showed us the ropes to creating a book. Without that knowledge we would not have ventured into such a project. Their trust in us, guidance and the necessary time and resources afforded us, gave us the freedom to manage this book.
Last, but definitely not least, we’d like to thank our readers, and we hope our work inspires and guides them.
EditorsKolla Bhanu PrakashG. R. KanagachidambaresanV. SrikanthE. Vamsidhar
1
Introduction to Cognitive Computing
Vamsidhar Enireddy*, Sagar Imambi† and C. Karthikeyan‡
Department of Computer Science and Engineering, Koneru Lakshmaiah Education Foundation, Guntur, India
Abstract
Cognitive computing is an interdisciplinary subject that brings under its umbrella several techniques such as Machine learning, big data analytics, artificial intelligence, analytics, natural language processing, and probability and statistics to gather information and understand it using different senses and learning from their experience. Cognitive computing helps humans in taking the right decisions at a right time helping the people to grow in their respective fields. In this chapter, we are going to discuss cognitive computing and the elements involved in it. Further, we will learn about the components and hypothesis generation and scoring of it.
Keywords: Artificial intelligence, cognition, cognitive computing, corpus, intuitive thinking, hypothesis generation, machine learning
1.1 Introduction: Definition of Cognition, Cognitive Computing
The term Cognition is defined as “The procedure or the method of acquiring information and understanding through experience, thought and the senses” [1]. It envelops numerous parts of procedures and intellectual functions, for example, development of information, thinking, reasoning, attention, decision making, evaluating the decisions, problem-solving, computing techniques, judging and assessing, critical thinking, conception, and creation of language. This process produces new information using existing information. A large number of fields especially psychology, neuroscience, biology, philosophy, psychiatry, linguistics, logic, education, anesthesia, and computer science view and analyze the cognitive processes with a diverse perspective contained by dissimilar contexts [2].
The word cognition dates to the 15th century, derived from a Latin word where it meant “thinking and awareness” [3]. The term comes from cognitio which means “examination, learning or knowledge”, derived from the verb cognosco, a compound of con (‘with’), and gnōscō (‘know’). The latter half, gnōscō, itself is a cognate of a Greek verb, gi(g)nόsko (γι(γ)νώσκω, ‘I know,’ or ‘perceive’) [4, 5].
Aristotle is probably the first person who has shown interest to study the working of the mind and its effect on his experience. Memory, mental imagery, observation, and awareness are the major areas of cognition, hence Aristotle also showed keen interest in their study. He set incredible significance on guaranteeing that his examinations depended on exact proof, that is, logical data that is assembled through perception and principled experimentation [6]. Two centuries later, the basis for current ideas of comprehension was laid during the Enlightenment by scholars, like, John Locke and Dugald Stewart who tried to build up a model of the psyche in which thoughts were obtained, recalled, and controlled [7].
As Derived from the Stanford Encyclopedia of Philosophy the Cognitive science can be defined as “Cognitive science is the interdisciplinary study of mind and intelligence, embracing philosophy, psychology, artificial intelligence, neuroscience, linguistics, and anthropology.”
The approach for cognitive computing depends on understanding the way how the human brain can process the information. The main theme or idea of a cognitive system is that it must able to serve as an associate for the human’s rather than simply imitating the capabilities of the human brain.
1.2 Defining and Understanding Cognitive Computing
Cognitive computing can be defined as hardware and software to learn so that they need not be reprogrammed and automate the cognitive tasks [11]. This technology brings under its cover many different technologies such as Artificial Intelligence, Machine Learning, Advanced Analytics, Natural Language Processing, Big Data Analytics, and Distributed Computing. The impact of this technology can be seen in health care, business, decision making, private lives, and many more.
Two disciplines are brought together with cognitive computing
1 Cognitive Science
2 Computer Science.
The term cognitive science refers to the science of mind and the other is a computational approach where the theory is put into practice.
The ultimate objective of cognitive computing is that it must able to replicate the human thinking ability in a computer model. Using technologies like machine learning, natural language processing, advanced analytics, data mining, and statistics had made these things possible where the working of the human brain can be mimicked [8].
From a long back, we can construct the computers which perform the calculations at a high speed, also able to develop supercomputers which can do calculations in a fraction of second, but they are not able to perform the tasks as humans do like the reasoning, understanding and recognizing the objects and images.
Cognitive researchers discover the mental capability of humans through an examination of the aspects like memory, emotion, reasoning, perception, and language [12]. Figure 1.1 shows the Human centered cognitive cycle. On analysis, the human being’s cognitive process can be divided into two stages. One is the humans use their sensory organs to perceive the information about their surrounding environment and become aware of it, in this manner humans gather the input from the outside environment. The second stage is that this information is carried by the nerves to the brain for processing and the process of storing, analyzing, and learning takes place [13].