Fallen Forests


“Reality is a three way, A scenery defined by tomorrow dubbed a mystery and the past just blurry lines”.
Poets of the fall played in the background as James was writing a letter. He was trying to lip sync to the lines of the song and kept grinning since he heard the last line. James had just started working in the tech industry. Graduated fresh out of college, it was his first job. Though, a small place to work at, he did well to punch above his weight to land at this one. He toiled hard, worked for hours to compensate for lack of work force the company had. Even though he had no time for himself, there was one thing he did regularly apart from talking to his parents. Write letters to Emily.
James and Emily wasted a forest talking to each other. In this age of technology, writing letters was a rare activity. The two of them had a unique pact that they would only speak through handwritten letters. He made sure to post the letters every morning when he left for the office. The number of letters they sent probably made a good chunk of posts received by the National Postal Service. The wait made them much more eager to read the messages.

James spent most of his free time re-reading old messages by Emily, imagining how the conversation would have taken place had Emily been in front of him. Sometimes, he even mimicked her speaking style and had long conversations with himself. He often flipped through their memories back to the time they were strangers once. He remembered everything.

They were about a thousand miles apart, but she still moved the oceans inside him. Emily imagined him in her verses and James envisioned her in his prose. In his letters, James told her how his mind had recorded every memory of hers, and all he would do was have a quick playback, whenever he felt low.
She always blushed when James made such comments. She always thought that James was extremely bad mapping dates and events to each other and was always correcting him. James, in one his letters described about 30 dates correctly mapped with events related to Emily. He later revealed that the only reason he made those mistakes was because he loved being corrected by her leaving Emily. This made her red. She really did not need to wear any kind of makeup as long as she could blush. James already imagined the way she would have looked when she read this.
He got to reimagine this when he received Emily’s reply. Exactly as he thought, he read her perfectly.
“It’s through one of your letters I got to know that I have sparkling brown eyes’”, answered Emily. It was James turn to go crimson.
James was about to leave for the office. He picked up the letter he wrote the day before and went near the exit door. He flipped through old memories in his mind. That’s how they became strangers. Again.
As he left the house, he put the letter in his cupboard, on the pile of unposted letters.

So many untold thoughts, unspoken words, unheard statements rested in those unposted letters.


Explaining LIDA to a 10 year-old kid


“Be a dreamer. If you don’t know how to dream, You are dead!”

Jim Valvano

And if you still can dream, you might soon be able to ask your machine to do it for you.

As I write this article, sitting in an air conditioned office of the Multimedia and Robotics Group at Tata Innovation Labs, Delhi, working on the cognitive theory of mind and simultaneously thinking about last night’s movie, “The Inception”, a vague thought crosses my mind.

“Can Machines Dream?”

Consciousness of mind has been somewhat replicated by software designers. Before we jump into how the next-gen robots would be created, let us first understand how the consciousness and thinking cycle of our brain can be modeled?

We can consider ourselves to be called agents who are driven by a particular motive. The driver of this agent is our mind. An agent follows a cycle of events. Firstly, it senses the environment around it, and cognition helps it take decisions to alter it. The decisions taken are in pursuit of its agenda. E.g. If I want to pick up a cup. I would see (sensory input through eyes) where the cup is and pick it up (action taken and environment has no cup now i.e. altered).

This cycle is endless and the method of deciding what to do next is termed as cognition.

Screenshot from 2015-06-02 13:50:59The term cognition is too broad. We don’t only sense what’s around us, we perceive it too. We understand what objects are in it and our mind extracts features from it. We know what we are seeing.

So, we can simply split the word “Cognition” into a perception-cognition model which looks like this.

Screenshot from 2015-06-02 13:54:21The way our Cognition acts on the environment can be split too. The way we execute our decisions follow certain procedures. Lifting a cup of tea needs you to lean down, hold the handle, curl in your fingers and apply appropriate pressure to prevent it from toppling. All of this is stored in a “Procedural Memory” of our mind. As we keep repeating things, we reinforce our knowledge about it and develop our skill set. In way, we are learning how to execute procedures. So, the diagram now looks like this.

Screenshot from 2015-06-02 14:04:04There is more that our mind does. It relates to what happened in the past during a similar situation and how we reacted to it then. Before taking decisions, we gather a lot of information about related stuff from our past. E.g. If we wish to know where the car is parked, our mind automatically recollects images of the car sitting silently in the garage two blocks away from here. These images flash from a part of memory called the “Episodic Memory”. It contains the what, the when, the where of any event happening around you.

Screenshot from 2015-06-02 14:12:17 This kind of memory decays over time. Like, I doubt even 1% of people reading this remember what they had for breakfast a week ago. We are more likely to answer the same question if the day is changed to today. But, Episodic memory doesn’t always decay. Some parts of it stay for a lifetime. Like, we never forget “what” part of certain events though “the when” and “the where” might have been lost.  This type of memory is termed as “Declarative memory”.

When we recall certain things, do we recall everything about that event? Obviously Not! We recollect certain facts which are relevant to the current scenario. All the facts blasting in your mind from the episodic memory fight for “Attention” in your brain. The events winning the fight, get to come to consciousness. The winner is determined by relevance, importance, urgency of the facts. The percepts coupled with some important factors make it through and determine what action one would be taking.  The model finally looks like this.

Screenshot from 2015-06-02 14:25:39As our mind follows this cognitive cycle endlessly, it also learns a lot of things. We identify new objects (Perceptual Learning), we acquire new skills (Procedural Learning), as we grow we learn to think and bring better contexts from the past (Episodic Learning), more relevant coalitions winning and coming to consciousness (Attentional Learning).

Screenshot from 2015-06-02 14:30:56The cognitive cycle shown above is a simplistic representation of how minds work. The famous IDA (Intelligent Distribution Agent) has been modeled on this. The cognitive cycle with learning can be shown in a better way as follows.

Screenshot from 2015-06-02 14:32:06The Workspace shown above makes analysis of the current situation and moves its ideas to the Global Workspace. This hosts a competition, whose winner decides what procedure would be followed or action would be selected.

The above model has been proposed by the Cognitive Computing Research Group, University of Memphis.

This is a proposed model on how the mind works from a cognitive science perspective. It also suggests that learning can take place in consciousness. A solid example of this model being successfully implemented is IDA model.

IDA is an agent being used by the US navy to grant activities and distribution to the sailors. You can search more about her here. Currently, IDA can successfully negotiate with clients in English, access databases, adhere to rules, make intelligent decisions. IDA is considered to be a “conscious software“.

So, moving the discussion towards our title, Can Machines Dream? Yes, they can. Even though it seems way too weird, there is a remote possibility of making that happen. If we can model the subconscious brain in some way, we can make machines dream. Let us consider this, our dreams are merely customized episodes from our declarative memory or (episodic memory which hasn’t decayed). Our dreams also relate to our motives/agendas and means to achieve those goals. The Workspace theory talks strongly about how software agents like IDA achieve their goals and fulfill their given agenda’s.

The subconscious stores your beliefs, memory and life experiences. You can see how each of these can be modeled in the cognitive cycle. Machines might not be able to dream exactly as humans but they can very well link our past, current episodes and play it for us. Once the dream model is successfully built and understood, we might have machines creating totally unknown stories for us.

A study of 320 adult dream reports found:

  • 48% of characters represented a named person known to the dreamer
  • 35% of characters were identified by their social role (e.g., policeman) or relationship to dreamer (e.g., a friend)
  • 16% were not recognized.

Among named characters:

  • 32% were identified by appearance
  • 21% identified by behavior
  • 45% by face
  • 44% by “just knowing.”

This suggest something very interesting. If most of what we see in our dreams is from our memory and very less from what is yet to happen, we can at least model this region.  Moreover, If cognitive science and machine learning can model something very close to our brain, why can’t we model our dreams? Can’t something very close to what Humans are dreaming be perceived in a machine?

As Science progresses, we are not very far, from achieving this reality. Might as well have, machines “sharing” dreams! The first inception, might just start with Machines!