|
james
anderson |
|
|
|
Anderson, J.A. 1995. An Introduction to Neural Networks. Cambridge,
MA: MIT Press. Andeson, J.A. Seven times Seven is About Fifty. In D. Scarborough and
S. Sternberg (eds) Invitation to Cognitive Science, Volume 4. Cambridge,
MA: MIT Press, 1997. Anderson, J.A. and Rosenfeld, E. Talking Nets: An Oral History of Neural
Network Research. Cambridge,
MA: MIT Press, 1998, Paperback edition, 2000.
|
We want to develop preliminary hardware designs, programming techniques, and software applications for a brain-like computing system. The Ersatz Brain Project: Our overall project is referred to as the Ersatz Brain Project. It presently consists of faculty, staff, and students from several departments at Brown, including Cognitive and Linguistic Sciences, Physics, and Neuroscience and from Aptima, Inc. (Woburn, MA). Examples of potential cognitive applications for the Ersatz Brain include natural language understanding, text processing, conceptually based Internet search, natural human-computer interactions, sensor- fusion and information integration. Traditional von Neumann computer architecture is poorly suited to these applications.
|
Proposed Hardware. The proposed hardware architecture, and resulting software architecture, is based on ideas taken from mammalian neo-cortex. It is a massively parallel, two-dimensional locally connected array of CPUs. Although the brain is very large, the design is made feasible by using an approximation to cortical function called the Network of Networks. This approximation assumes the basic computing unit in the cortex is not a single neuron but small groups of neurons [modules] working together to form attractor networks. There are many such “intermediate level” structures in mammalian cerebral cortex, most notably cortical columns, small (~ 1/3 mm), tightly interconnected groups of cortical cells.
Software. In general, developing software is harder and slower than building hardware. Software and applications take an unfamiliar form in this system. It has both analog and digital aspects, that is, it works using both the continuous and discrete domains and is not logic-based as are traditional computers. It can take multiple steps (a long time) to move data to distant modules. Topographic representation of data from multiple sources allows useful filtering and computation to be done simply as a result of the details of array geometry, that is, how the data is arranged on the 2-D array of modules.
Software Applications: We have worked in some detail with several potential Ersatz applications.
|
|