What is Affective Computing?
Affective Computing is the study and development of systems and devices that can recognize, interpret, process, and simulate human affects. It is an interdisciplinary field spanning computer science, psychology, and cognitive science.
So in simple terms, it's a study on Human Emotions. Most of the study is restricted to the first 3 keywords - recognize, interpret & process human emotions. How about developing a program that actually has emotions?
If we are talking about simulating human emotions, that would just be an emulation of the emotions majority of the humans feel in certain common situations - you give the program a certain input sitaution, it receives it, processes it, maps it, and provides the emotion "it is feeling". Is it the program's emotion? No, that program is simply apathic towards the situation.
What I propose is to make use of a Neural Network structure to actually emulate the Emotion Generating region of the brain. This implies that Affective Computing wouldn't just be called a mixture of Computer Science and Psychology then, but would rather need a major Neurobiological perspective to build a structure that could actually "generate" emotions.
What I propose is to make use of a Neural Network structure to actually emulate the Emotion Generating region of the brain. This implies that Affective Computing wouldn't just be called a mixture of Computer Science and Psychology then, but would rather need a major Neurobiological perspective to build a structure that could actually "generate" emotions.
Emotion Generating Region of the Brain
Let's look at the process of Emotion Generation psychologically first before learning about the process biologically. Emotion and Knowledge cannot be said as 2 really exhaustive sets within our memory. A certain stimulus can trigger a memory[knowledge] with which another emotion is associated. That particular emotion need not be a common association with the memory in everyone's mind in the same way that the certain stimulus cannot trigger the same memory in everyone's mind.
Everyone has different memories(experiences, knowledge), and different sets of emotions associated with it.Thus, emotions are memory or knowledge-dependent.
Starting a computer program with certain given knowledge/memory can be a better option since a software has no stimuli reception. Thus, all our inputs will be given digitally.
Testing of the Program
How would we test if the program is building its own emotions based on the events happening around it? The initial, and up till now, the only way to interact with such a program could be to shape this as a chat bot. Some expectations from this program could be:
- Visible irritation in replies when being asked the same questions/inappropriate questions (provided it is built with/has gathered such specific knowledge)
- A delightful response if a certain user comes back to interact with the program with whom the program had had a constructive discussion.
(This rough idea had to be given to the reader to make sense and visualize the kind of program I am talking about. However, the self-thinker might have realized the possibilities for such a program are truly endless).
Emotion Generation Continued
Now let's get back to this discussion through a neuro-biological perspective. ML Programs successfully emulate a Neural Network, however, it is far from being an actual simulation of the brain.
To truly understand the how's of Emotions in the brain, we need a Neurobiology expert, and I'm far from even understanding the where's of Emotions in the brain.
With this hurdle, I will have to pause this discussion until I can accumulate more facts about the brain and emotions. Nevertheless, the analysis from a psychological perspective will still need to be further extended for implementation purposes. For instance, for questions about what parameters and quantity of knowledge shall we provide the initial program and the basis of retrieval of such information.
I hope to continue this discussion further. However, I would really appreciate more insights into this project.
Did Mr. Gaurav inspired you to write this?
ReplyDelete