Quality – An Inherent Aspect of Agile Software Development

Download Report

Transcript Quality – An Inherent Aspect of Agile Software Development

Connectionism
“Frank Rosenblatt, Alan M. Turing,
Connectionism, and AI”
May 6, 2011
Version 4.0; 05/06/2011
John M. Casarella
Proceedings of Student/Faculty Research Day
Ivan G. Seidenberg School of CSIS, Pace University
Abstract
Abstract: Dr. Frank Rosenblatt is commonly associated with Connectionism, an
area of cognitive science, which applies Artificial Neural Networks in an effort
to explain aspects of human intelligence. Other notable connectionists include
Warren McCulloch, Walter Pitts, and Donald Hebb, but it is Alan Matheson
Turing, a man of unique insight and great misunderstanding, who is noticeably
absent from this list. He is commonly associated with the development of the
digital computer, employing his paper tape Universal Turing Machine. There
are many who associate him with providing the foundation for defining
Artificial Intelligence, specifically the development of the Turing Test as the
standard to be met in determining if a machine exhibits intelligence. His
contribution to AI goes beyond his test, laying down the foundation of
Connectionism, providing insight into and supporting later contributions to the
key models of Perceptrons, Artificial Neural Networks and the Hierarchical
Temporal Memory model.
Introduction
"I was proceeding down the road. The trees
on the right were passing me in orderly
fashion at 60 miles per hour. Suddenly
one of them stepped in my path."
John von Neumann providing an
explanation for his automobile accident.
Introduction
The dawn of Connectionist Theory is commonly traced back to
McCulloch and Pitts and their model of the Neuron, advanced by Dr.
Rosenblatt through his perceptron theories

Connectionist theory was strengthened by Donald O. Hebb and the
Hebbian approach to neural learning

The contribution to Connectionism by Rummelhart, McClelland and the
Parallel Distributed Processing Group also cannot be minimized, with
direct roots to Dr. Rosenblatt’s research

Dr. Rosenblatt was influenced by Hebb’s concepts and was the first to
associate the term “connectionist” with artificial neural networks

BUT – all were preceded by Turing, who anticipated much of modern
connectionism in his 1948 paper “Intelligent Machinery”

Dr. Frank Rosenblatt
Perceptron model evolved from Neural Nets
 Based on McCulloch and Pitts
 Major contribution derives from his investigations into the
properties of perceptrons and detailed mathematical analysis
 Perceptron model based on probability theory as opposed to
symbolic logic
 In 1958 defines the theoretical basis of connectionism as:

“stored information takes the form of new connections, or
transmission channels in the nervous system (or the creation of
conditions which are functionally equivalent to new connections)”



Activation and weight training
Linear Separation - No XOR
Minsky and Papert, what were they thinking!
Dr. Frank Rosenblatt

Was not primarily interested with AI devices
Research focused on the physical structures and neurodynamics of “natural Intelligence”

Looked at the perceptron as primarily a brain model, not
as model for pattern recognition


Foundational role for AI and Connectionist Theory
The Turing Test






Critics ask if passing the test is sufficient or a
necessary condition for machine intelligence
Although widely accepted, limiting in determining if a
machine is capable of intelligence
Turing never claimed passing the is a necessary
condition for intelligence
In his papers, claims point of test was determine if a
computer can “imitate a brain”
Can it be passed at all?
If “machine intelligence” no longer a oxymoron, then
one of Turing’s predictions has come true
In the beginning…


Turing was harboring thoughts of Machine
Intelligence as early as 1941
Turing’s computing machines - model a child’s mind
and then ‘educate’ it






Learning from experience
Start with an initial state of the mind / computer
Determine the education subjected to
Experiences other than education
Start with a simple machine, progress to one more
elaborate
A key concept - “teach” a network of artificial
neurons to perform specific tasks
Turing and Connectionist Foundations







Computing machines built out of simple, neuron-like
elements
Elements randomly connected together into networks
Consisted of artificial neurons and devices capable of
modifying the connections between them
Training process renders certain pathways as effective
or ineffective
Every neuron executes the same logical operation of
“not and’ (NAND)
The idea that an initially unorganized neural network
can be organized by means of “inference training” - this
is significant
Referred to as “unorganized machines” or “B-type
unorganized machine” neural net
Turing’s unorganized machine
Neurons
Unorganized
Machines
The Perception of Intelligence



How do we perceive intelligence?
What if a problem is presented to a mathematician or
scientist to solve…
What if a problem is presented to a computer to solve…
Intelligent humans, even highly regarded, intelligent humans are
not infallible; they make errors, yet we do not consider them
any less intelligent when they do, so why not apply the same
standard or perception to computing machining when we
attempt to determine machine intelligence.
And in the end…

Jeff Hawkins (Hierarchical Temporal Memory Model)






Perceptual-memory-based predictions play a
fundamental role in intelligence
An intelligent agent learns from experience
Builds a model of the world by perception
Experiences are remembered
Are available virtually instantly for inference
Professor David Gelernter



Software is extremely limited in addressing information
processing problems our minds routinely handle with
ease
Forget about consciousness and concentrate on the
“process of thought” - Turing also so stated
Will allow us to re-focus our efforts in AI research
References
[1] A. M. Turing, "Computing Machinery and Intelligence," Mind, vol. 59, pp. 433 - 460, October 1950.
[2] B. J. Copeland, and D. Proudfoot, "What Turing Did after He Invented the Universal Turing Machine," Journal of Logic, Language,
and Information, vol. 9, pp. 491-509, 2000.
[3] B. J. Copeland, and D. Proudfoot, "The Legacy of Alan Turing," Mind, vol. 108, pp. 187-195, 1999.
[4] B. J. Copeland, "The Essential Turing," Oxford, Great Britain: Oxford University Press, 2004.
[5] A. M. Turing, "The Turing Digital Archive," http://www.turingarchive.org/: University of Southamption and King's College
Cambridge, 2002.
[6] N. Block, "Psychologism and Behaviourism," Philosophical Review, vol. 90, pp. 5-43, 1981.
[7] R. French, "Subcognition and the Limits of the Turing Test," Mind, vol. 99, 1990.
[8] P. Hayes, and K. Ford, "Turing Test Considered Harmful," in Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, 1995, pp. 972-977.
[9] K. M. Ford, and P.J. Hayes, "On Computational Wings: Rethinking the Goals of Artificial Intelligence," Scientific American Presents,
vol. 9, pp. 78-83, 1998.
[10] J. Copeland and Diane Proudfoot "On Alan Turing's Anticipation of Connectionism," Synthese, vol. 108, pp. 361 - 377, 1996.
[11] J. Copeland and Diane Proudfoot, "Alan Turing's Forgotten Ideas in Computer Science," Scientific American, pp. 99 - 103, 1999.
[12] A. M. Turing, "Intelligent Machinery," in Machine Intelligence 5, B. Meltzer, and D. Michie, Ed. Edinburgh: Edinburgh University
Press, 1948, pp. 3-23.
[13]B. G. Farley, and W.A. Clark, "Simulation of Self-Organizing Systems by Digital Computer," Institute of Radio Enigneers
Transactions on Information Theory, vol. 4, pp. 76 - 84, 1954.
[14]D. Gelernter, "Artificial Intelligence is Lost in the Woods," in Technology Review, 2007.
[15]A. M. Turing, "On computable numbers, with an application to the Entscheidungsproblem," Proceedings of the London Mathematical
Society, Series 2, vol. 42, pp. 230-265, 1936.
[16] M. L. Minsky, and Papert, Seymour S., Perceptrons: An Introduction to Computational Geometry. Cambridge, MA: MIT Press, 1969.
[17] D. E. Rumelhart, and McClelland, J.L. editors, "Parallel Distributed Processing: Explorations in the Microstructures of Cognition."
vol. 1 - Foundations Cambridge, MA: MIT Press, 1986.
[18] J. L. McClelland, and Rumelhart, D.E., "Parallel Distributed Processing: Explorations in the Microstructures of Cognition." vol. 2 Psychological and Biological Models Cambridge, MA: MIT Press, 1986.
[19] D. O. Hebb, The Organization of Behavior. New York: John Wiley & Sons, 1949.
References
[20] W. S. McCulloch, and Pitts, Walter H., "A Logical Calculus of the Ideas Immanent in Neural Nets," Bulletin of Mathematical Biology,
vol. 52, pp. 99 - 115, 1943.
[21] F. Rosenblatt, "The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain," Psychological Review,
vol. 65, pp. 386 - 408, 1958.
[22] F. Rosenblatt, Principles of Neurodynamics. Washington, DC: Spartan Books, 1962.
[23] J. Hawkins, with Sandra Blakeslee, On Intelligence, First ed. New York: Times Books, Henry Holt and Company, 2004.
[24] D. George, and Hawkins, J., "Belief Propagation and Wiring Length Optimization as Organizing Principles for Cortical
Microcircuits," Numenta, Inc., 2005.
[25] D. George, and Hawkins, J., "Invariant Pattern Recognition using Bayesian Inference on Hierarchical Sequences," Numenta, Inc.,
2006.
[26] J. Hawkins, and Dileep George, "Hierarchical Temporal Memory, Concepts, Theory, and Terminology," Numenta, Inc., 2006.
[27] J. Hawkins, "Hierarchical Temporal Memory (HTM): Biological Mapping to Neocortex and Thalamus," Numenta, Inc., 2007.
[28] J. Hawkins, "An Investigation of Adaptive Behavior Towards a Theory of Neocortical Function," 1986.
[29] D. George, "How the Brain Might Work: A Hierarchical and Temporal Model for Learning and Recognition," Doctoral Dissertation;
Stanford University, 2008.