Monday, September 19, 2005

Programming Considerations for a Brain-Like Computer 

Programming Considerations for a Brain-Like Computer
"We feel computers with a brain-like architecture will be required to run efficiently cognitive applications now under development. Examples of such applications include natural language processing, text processing, intelligent data mining, Internet search, human-computer interface, decision-making, and artificial intuition.
A brain-like computer is a fundamentally different device than a traditional digital computer in both hardware and software. Programming one will require different ways of thinking about computation along with extensions of current hardware and programming languages. They will do well in many cognitive applications where current computers do poorly but they are also likely to do poorly at the tasks where current computers excel. We conjecture a brain-like computer will act like an unfamiliar combination of an analog computer and a manipulator of discrete entities. Some of the unusual operations used by the brain-like programs we have developed as part of the Ersatz Brain roject are:
P
1. Programming with the topography of the data representations.
2. Topographically determined formation of feature combinations based on lateral spread of patterns.
3. Control of the computation by use of topographic representations: weighting using “programming patterns”.
4. Use of distributed data representations involving the array as a whole.
5. Use of a dynamical system for (a) the integration of multiple inputs and (b) the selection of a single output response.
6. Similarity computations between very large state vectors."

0 Comments:

Post a Comment

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