Saturday, April 28, 2007

 

Theory of Intelligent Machines

This post is inspired by the book On Intelligence by Jeff Hawkins (2004). I will introduce some of his key points found in the book, then comment and expand upon them. Hawkins describes four basic differences between computer memory and human (neocortex) memory:

Storing Sequences

Think of story telling. The story unfolds in a chronological order. Thus human memory is implicitly tied to time. Virtually every thought, every action includes a temporal aspect. Envision you home, driving to work, or dining at a restaurant. Everything is a sequence. Typically we progress though memories as if replaying them in chronological order, but not necessarily. For example, spelling your name backwards or playing a song on a musical instrument backwards. The changing of the order from a conditioned chronological pattern is not natural. It is jarring in nature an requires higher levels of attention. It is the juxtaposition of this story telling that makes for creative an more memorable story telling (if done well) such as the movies Pulp Fiction, Slaughterhouse Five, or Memento. Regardless of the order, the flow of memories still represent a sequence since we can't consider the whole at once. Human memory is inherently sequential.

One additional curious observation of human memory is that when trying to recall dreams, it is best to hold onto the last recollections before waking. Revealing the rest of the dream is discovered by always asking "what happened just before that?" By keeping the eyes closed and slowly rolling back into the positions during sleep, dream memory recall is enhanced. Is there some link between dream memories and the kinesthetic sixth sense of body position? Does our faculty of knowing the position, orientation, etc of our body parts, hold special significance for dream memories? I can't help but see an interesting connection between this positional properception (capturing the world and the internal needs) and perception (capturing the world and the external stimulus). Internal senses play a role is dream memories while external senses play a role in conscious memory.

Auto-associative Recall
This refers to the ability to recall complete patterns given only partial or inexact input. The human brain performs mental shorthand and fills in the details. Any sight, smell, taste, or other sensory input can trigger an associative recall. For example, smells are known to be very powerful associate stimuli. Today while cycling though an industrial area a whiff brought forth a series of memories of a high school factory summer job making printed circuit boards. This set of memories was just one in a stream of consciousness during the bike ride. I encounter associative leaps tying sensory feelings and fragmentary thoughts. Conversations also provide a rich stream of associated memories. In essence this associative string of memories is thought, or at least one form of thought.

This leads me to the connection between thought and consciousness. One part of the brain is believed to be the center of arousal and motivation. This so called the reticular activating system is also involved in stereotypical actions, such as walking, sleeping, and lying down. Being one of the oldest parts of the brain, its activity is crucial for maintaining the state of consciousness. Is thought consciousness? Can there be one without the other. Is there a difference between though and intelligent thought? Is there a distinction between thought and self-awareness?

Invariant Representations
Unlike a lossless copy of a computer file, human memory is "lossy". The focus of human memory is on relationships and not the details. Babies recognition of their parents is one example of this invariance. This can involve sight and sound. Reaching into a toy chest to extricate a desired object is another. This primarily involves touch. Playing catch with a baseball is yet another example, where motor skill memories play the most significant role. Recognition of a song is a great example. Here the key and tempo can change and the piece can be performed poorly or out of tune and we still can recognize the melody since the invariant here the intervals between note pitch and duration.

I believe that the author missed the point quite a bit with some of his examples, especially regarding putting a key in an ignition by having to deal with seat position and other variables. The example completely ignores any feedback system. In particular visual feedback would be an obvious ingredient. Automated space vehicle docking is a close analogy. The FIRST Vex Challenge robot competition (well, at least the autonomous period portion) demonstrates comparable types of autonomous motor skill capabilities.

Futher, I speculate that although reproduction of information is not the primary retrieval means of the human mind, there are alternative means to access such detail. Hypnosis and Dianetics are two such techniques. In Dianetics, the human mind is described as a collection of "mental image pictures," which contain the recorded memory of a past moment, including all sensory perceptions and feelings involved. Although debunked as pseudo-science or simply a form of hypnotism, Dianetics does offer some intriguing possibilities. That is, as long as you separate the pseudo-religion from this pseudo-science technique. Nevertheless, direct recall is one area where cyber-assistance would definitely be of value. Google is already trying to do this with its user history of internet activity and desktop search capabilities. After all, the Google search is really the 21st century version of the command prompt.

Patterns in a Hierarchy
Integrating the senses, information flows up the hierarchy as observed patterns and predictions flow down to create a unified sensory experience. At the low end of this hierarchy, patterns change at a faster rate. Conversely, more constant patterns occur at the top. Bottom up classifications and top down sequences are constantly interacting and changing through experiences. This is the essence of learning.

Using speech as an example, phonemes are recognized at the low end and progress upwards in the hierarchy to form syllables, then words, and so on up the hierarchy to recognize and anticipate phrases, sentences and ultimately ideas. One measure of intelligence is the capacity to recall and predict patterns. As the brain receives sensory input, patterns are recognized and predictions are made by combining recall of past patterns matched to the current situation. Speech recognition is a great example, since it has been one of the most difficult tasks of AI (vision and "smart cars" are two other examples cited by Hawkins).

A hierarchy of nested sequences allows the sharing and reuse of lower level objects in a remarkably efficient manner, but very different from how computers work. Another interesting observation is that through repeated training, representations can move down the hierarchy. Sequences of sequences form, each having a repertoire of sequences it knows, analogous to a repertoire of songs.

This structure of patterns in a hierarchy integrates the other three basic differences between human brains and computers described here. Coping with your environment, you need tomake predictions of future events, even those a micro-second in the future. The neocortex stores sequences of patterns in an invariant form that are retrieved via auto-associative recall so that the knowledge of past events can be applied to new situations that are similar but not identical to the past.

Commentary
Here are some random notes from the text that I found particularly interesting.

Comments:

Post a Comment





<< Home

This page is powered by Blogger. Isn't yours?