This paper is my project for COM 1722, Honors Computer Science Seminar. I'm a freshman at Northeastern University, attempting a double major in Computer Science and Mathematics with a minor in Behavioral Neuroscience. I think this project is a fascinating synthesis of knowledge from these fields.
In the early 1940s, Warren McCulloch and Walter Pitts published a seminal paper titled "A Logical Calculus of the Ideas Immanent in Nervous Activity". In it, they proposed a mathematical model of a neuron, which could perform computations. This artificial neuron, or neurode (some call them neurones), was a simple device which could receive input from other such devices.
"Because of the "all-or-none" character of nervous activity, neural events and the relations among them can be treated by means of propositional logic. It is found that the behavior of every net can be described in these terms, with the addition of more complicated logical means for nets containing circles; and that for any logical expression satisfying certain conditions, one can find a net behaving in the fashion it describes. It is shown that many particular choices among possible neurophysiological assumptions are equivalent, in the sense that for every net behaving under one assumption, there exists another net which behaves uner the other and gives the same results, although perhaps not in the same time. Various applications of the calculus are discussed.
- Warren McCulloch and Walter Pitts "A Logical Calculus of the Ideas Immanent in Nervous Activity" Preface
"Once upon a time two daughter sciences were born to the new science of cybernetics. One sister was natural, with features inherited from the study of the brain, from the way nature does things. The other was artificial, related from the beginning to the use of computers. Each of the sister sciences tried to build models of intelligence, but from very different materials. The natural sister built models (called neural networks) out of mathematically purified neurones. The artificial sister built her models out of computer programs.In their first bloom of youth the two were equally successful and equally pursued by suitors from other fields of knowledge. They got on very well together. Their relationship changed in the early sixties when a new monarch appeared, one with the largest coffers ever seen in the kingdom of the sciences: Lord DARPA, the Defense Department's Advanced Research Projects Agency. The artificial sister grew jealous and was determined to keep for herself the access to Lord DARPA's research funds. The natural sister would have to be slain. The bloody work was done by two staunch followers of the artificial sister, Marvin Minksy and Seymour Papert, cast in the role of the huntsmen sent to slay Snow White and bring back her heart as proof of the deed. Their weapon was not the dagger but the mightier pen, from which came a book - Perceptrons - purporting to prove that neural nets could never fill their promise of building models of mind: only computer programs could do this. Victory seemed assured for the artificial sister. And indeed, for the next decade all the rewards of the kingdom came to her progeny, of which the family of expert systems did best in fame and fortune. But Snow White was not dead. What Minsky and Papert had shown the world as proof was not the heart of the princess; it was the heart of a pig."
-Seymour Papert, 1988
The term "artificial intelligence" has always escaped definition, but I am going to try to define it for purposes of this paper. Artificial intelligence is the science of designing machines which can emulate aspects of human intelligence. I'm going to rely on your intution to interpret what I mean by "intelligence" and "machine". I don't want to get too deeply into philosophy.
"AI research must now move from its traditional focus on particular schemes. There is no one best way to represent knowledge, or to solve problems, and limitations of present-day machine intelligence stem largely from seeking "unified theories," or trying to repair the deficiencies of theoretically neat, but conceptually impoverished ideological positions. Our purely numerical connectionist networks are inherently deficient in abilities to reason well; our purely symbolic logical systems are inherently deficient in abilities to represent the all-important "heuristic connections" between things---the uncertain, approximate, and analogical linkages that we need for making new hypotheses. The versatility that we need can be found only in larger-scale architectures that can exploit and manage the advantages of several types of representations at the same time. Then, each can be used to overcome the deficiencies of the others. To do this, each formally neat type of knowledge representation or inference must be complemented with some "scruffier" kind of machinery that can embody the heuristic connections between the knowledge itself and what we hope to do with it."
- Marvin Minsky
"Logical vs. Analogical or Symbolic vs. Connectionist or Neat vs. Scruffy"
in Artificial Intelligence at MIT., Expanding Frontiers, Patrick H. Winston (Ed.), Vol 1, MIT Press, 1990. Reprinted in AI Magazine, 1991
Not to belabor a point, but I've made a summary of the differences between symbolic
A.I. and natural intelligence. It's easy to see these two approaches as opposites, but
if you read the above link to Minsky's paper, you might change your mind. Minksy and
Papert have been blamed for the "dark ages" of neural network research in the 1970s and
perhaps that was their goal at the time, but many people would argue that the division
was "a natural outgrowth of specialization at that state of knowledge". (see Levine, 1989)
In some ways, Minsky and Papert in their skepticism contributed to the development and
maturation process of neural network research.
| Symbolic A.I. | Natural Intelligence |
|---|---|
| Logical | Analogical |
| Top-Down | Bottom-Up |
| Analytic | Synthetic |
| Symbolic | Connectionist |
| Neat | Scruffy |
Since neural networks are basically modelled after the brain, it's important to have a basic understanding of how the real brain works. The brain is far more complex than any neural network. People spend their entire lives trying to discover how the brain works, and we are still mystified by it. I will just briefly touch on the main points of neural organization and communication. For more information, see the bibliography at the end of this paper.
The brain is organized hierarchically. Organization at the molecular and cellular levels gives rise to organization at the structural level (different structures of the brain like the cerebellum, amygdala, neocortex, etc.). The structural organization relates to the functional organization, because different structures do different things.
I'll briefly explain how the brain is organized at a cellular level. There are two fundamental types of cells in the brain: neurons and glial cells. Glial cells basically provide structural support and housekeeping for other cells; I won't describe them in any more detail.
Schematic View of A Neuron ( 1996, Chad Loder)
Autoassociative memories can pair noisy or garbled input with a stored version of the "pure" data. Examples include possible uses in optical character recognition: A distorted or fuzzy character is presented to the network, which pairs the character with a previously learned pure version.
Heteroassociative memories can pair a given input with a different output pattern. An example of an heteroassociative memory would be a network which is presented with a character and returns the ASCII value of the character.
Ronald J. Williams is a professor here at the College of Computer Science; in fact, he's right upstairs from me. He's published many papers on neural networks, in particular his work on backpropagation algorithms. You can see some of his recent papers in his ftp directory at NU CCS.Williams, Ronald J. "Adaptive State Representation and Estimation Using Recurrent Connectionist Networks."
Anderson, James A. and Edward Rosenfield (1988). Neurocomputing: Foundations of Research
This is an awesome book. It includes many of the classic papers and book exceprts in the field of neurocomputing along with great introductions by Anderson and Rosenfield which really puts the papers in context. Some of the papers I cite here can be found in this book. Everyone I've met in this field has a copy of this book.Caudill, Maureen and Charles Butler (1990). Naturally Intelligent Systems
This is an excellent introduction to neural networks. Out of the 30 or so books that I've looked at, I've found this one the clearest and most readable. It's also fairly thorough for an introduction.
This is one of the most influential papers in natural intelligence and cybernetics ever written. The paper mostly emphasizes logic instead of physiology (both authors were competent physiologists). It is easy enough for any intelligent person to understand. It can also be found on pp. 18-27 of Neurocomputing.Anderson, James A. (1995). An Introduction to Neural Networks
This is a large (650 pages) textbook style introduction. It's very thorough and recent; James Anderson is one of the heavy-hitters in the area of neural networks. It's pretty clear, providing you've taken a couple of calculus courses, basic discrete math, and basic linear algebra. If you're not afraid of a little math, you might want to check this book out.Minksy, Marvin. "Logical vs. Analogical or Symbolic vs. Connectionist or Neat vs. Scruffy"
This is a recent short paper by one of the founding fathers of A.I. Minksy is a genius. In this paper he offers insight into where the field of A.I. is heading, and offers a solution to the ongoing war between symbolic A.I. and connectionism.
You can also download a text version of this paper from me.
This book was helpful. The good thing about it is that it's recent and it makes some connections between neural nets and fuzzy logic. It's pretty understandable, but I think his philosophy of mathematics and mind is a little bit pedestrian. He makes a couple of assumptions that are just wrong. Maybe this is what happens when you try to apply engineering to philosophy?
This is a good article. It explains the relations between neural networks and real brains. It's readable and clear; you might want to know a very little bit of neurobiology. He makes a few really interesting points.
An interesting article. Gives a good brief explanation of connectionism and the relationships between A.I. and cognitive psychology. Also gives a good general overview of the different classifications of connectionist models.
If you have any comments, criticisms, or suggestions about this page, I'd love to hear them. As a professor of mine said, "There's no such thing as good writing, only good editing." So send me E-Mail and I will try to make you happy.
Copyright 1996, Chad Loder. All rights reserved. This page is copyrighted material. Permission is hereby granted to reproduce this page for private use only, provided this copyright notice remains intact.